home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Super Maze / Trial Version / Trial Version.rsrc / CODE_7.txt < prev    next >
Text File  |  1993-07-19  |  445KB  |  8,027 lines

  1. # near model CODE resource
  2. # jump table entries: 2184-2236 (53 of them)
  3. export_315:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  7016                     moveq.l    D0, 0x16
  6. 00000006  C1EE 000C                muls.w     D0, [A6 + 0xC]
  7. 0000000A  5480                     addq.l     D0, 2
  8. 0000000C  A322                     syscall    NewHandleClear, flags=3
  9. 0000000E  226E 0008                movea.l    A1, [A6 + 0x8]
  10. 00000012  2288                     move.l     [A1], A0
  11. 00000014  4A91                     tst.l      [A1]
  12. 00000016  670E                     beq        +0x10 /* 00000026 */
  13. 00000018  206E 0008                movea.l    A0, [A6 + 0x8]
  14. 0000001C  2050                     movea.l    A0, [A0]
  15. 0000001E  2050                     movea.l    A0, [A0]
  16. 00000020  30AE 000C                move.w     [A0], [A6 + 0xC]
  17. 00000024  6004                     bra        +0x6 /* 0000002A */
  18. label00000026:
  19. 00000026  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  20. label0000002A:
  21. 0000002A  4E5E                     unlink     A6
  22. 0000002C  4E75                     rts
  23. export_316:
  24. 0000002E  4E56 FFFC                link       A6, -0x0004
  25. 00000032  702C                     moveq.l    D0, 0x2C
  26. 00000034  C1EE 000C                muls.w     D0, [A6 + 0xC]
  27. 00000038  5480                     addq.l     D0, 2
  28. 0000003A  A322                     syscall    NewHandleClear, flags=3
  29. 0000003C  226E 0008                movea.l    A1, [A6 + 0x8]
  30. 00000040  2288                     move.l     [A1], A0
  31. 00000042  4A91                     tst.l      [A1]
  32. 00000044  670E                     beq        +0x10 /* 00000054 */
  33. 00000046  206E 0008                movea.l    A0, [A6 + 0x8]
  34. 0000004A  2050                     movea.l    A0, [A0]
  35. 0000004C  2050                     movea.l    A0, [A0]
  36. 0000004E  30AE 000C                move.w     [A0], [A6 + 0xC]
  37. 00000052  6004                     bra        +0x6 /* 00000058 */
  38. label00000054:
  39. 00000054  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  40. label00000058:
  41. 00000058  4E5E                     unlink     A6
  42. 0000005A  4E75                     rts
  43. export_317:
  44. 0000005C  4E56 FFB8                link       A6, -0x0048
  45. 00000060  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  46. 00000064  286E 0008                movea.l    A4, [A6 + 0x8]
  47. 00000068  3E2E 000C                move.w     D7, [A6 + 0xC]
  48. 0000006C  0C47 0001                cmpi.w     D7, 0x1
  49. 00000070  6D06                     blt        +0x8 /* 00000078 */
  50. 00000072  0C47 0006                cmpi.w     D7, 0x6
  51. 00000076  6F08                     ble        +0xA /* 00000080 */
  52. label00000078:
  53. 00000078  303C D080                move.w     D0, 0xD080
  54. 0000007C  6000 01AC                bra        +0x1AE /* 0000022A */
  55. label00000080:
  56. 00000080  206E 0016                movea.l    A0, [A6 + 0x16]
  57. 00000084  2890                     move.l     [A4], [A0]
  58. 00000086  3968 0004 0004           move.w     [A4 + 0x4], [A0 + 0x4]
  59. 0000008C  42AE FFE4                clr.l      [A6 - 0x1C]
  60. 00000090  42AE FFE0                clr.l      [A6 - 0x20]
  61. 00000094  42AE FFDC                clr.l      [A6 - 0x24]
  62. 00000098  43EE FFE8                lea.l      A1, [A6 - 0x18]
  63. 0000009C  41EE FFDC                lea.l      A0, [A6 - 0x24]
  64. 000000A0  22D8                     move.l     [A1]+, [A0]+
  65. 000000A2  22D8                     move.l     [A1]+, [A0]+
  66. 000000A4  22D8                     move.l     [A1]+, [A0]+
  67. 000000A6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  68. 000000AA  43E9 FFF4                lea.l      A1, [A1 - 0xC]
  69. 000000AE  20D9                     move.l     [A0]+, [A1]+
  70. 000000B0  20D9                     move.l     [A0]+, [A1]+
  71. 000000B2  20D9                     move.l     [A0]+, [A1]+
  72. 000000B4  3C07                     move.w     D6, D7
  73. 000000B6  3947 001E                move.w     [A4 + 0x1E], D7
  74. 000000BA  605C                     bra        +0x5E /* 00000118 */
  75. label000000BC:
  76. 000000BC  266E 000E                movea.l    A3, [A6 + 0xE]
  77. 000000C0  D6C6                     add.w      A3, D6
  78. 000000C2  D6C6                     add.w      A3, D6
  79. 000000C4  204C                     movea.l    A0, A4
  80. 000000C6  D0C6                     add.w      A0, D6
  81. 000000C8  3193 6020                move.w     [A0 + D6.w + 0x20], [A3]
  82. 000000CC  7016                     moveq.l    D0, 0x16
  83. 000000CE  C1D3                     muls.w     D0, [A3]
  84. 000000D0  206E 0012                movea.l    A0, [A6 + 0x12]
  85. 000000D4  5480                     addq.l     D0, 2
  86. 000000D6  D090                     add.l      D0, [A0]
  87. 000000D8  2440                     movea.l    A2, D0
  88. 000000DA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  89. 000000DE  4852                     pea.l      [A2]
  90. 000000E0  4851                     pea.l      [A1]
  91. 000000E2  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  92. 000000E6  A9EB                     syscall    Pack4/FP68K
  93. 000000E8  3311                     move.w     -[A1], [A1]
  94. 000000EA  43EE FFEA                lea.l      A1, [A6 - 0x16]
  95. 000000EE  486A 0004                pea.l      [A2 + 0x4]
  96. 000000F2  4851                     pea.l      [A1]
  97. 000000F4  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  98. 000000F8  A9EB                     syscall    Pack4/FP68K
  99. 000000FA  3311                     move.w     -[A1], [A1]
  100. 000000FC  43EE FFDE                lea.l      A1, [A6 - 0x22]
  101. 00000100  486A 0008                pea.l      [A2 + 0x8]
  102. 00000104  4851                     pea.l      [A1]
  103. 00000106  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  104. 0000010A  A9EB                     syscall    Pack4/FP68K
  105. 0000010C  3311                     move.w     -[A1], [A1]
  106. 0000010E  7016                     moveq.l    D0, 0x16
  107. 00000110  C1C6                     muls.w     D0, D6
  108. 00000112  2050                     movea.l    A0, [A0]
  109. 00000114  4270 080E                clr.w      [A0 + D0 + 0xE]
  110. label00000118:
  111. 00000118  3006                     move.w     D0, D6
  112. 0000011A  5346                     subq.w     D6, 1
  113. 0000011C  4A40                     tst.w      D0
  114. 0000011E  669C                     bne        -0x62 /* 000000BC */
  115. 00000120  487A 0110                pea.l      [PC + 0x110 /* 00000232, value 0x14E56, cstring "" */]
  116. 00000124  486E FFC6                pea.l      [A6 - 0x3A]
  117. 00000128  3F3C 200E                move.w     -[A7], 0x200E
  118. 0000012C  A9EB                     syscall    Pack4/FP68K
  119. 0000012E  3D47 FFC4                move.w     [A6 - 0x3C], D7
  120. 00000132  486E FFC4                pea.l      [A6 - 0x3C]
  121. 00000136  486E FFC6                pea.l      [A6 - 0x3A]
  122. 0000013A  3F3C 2006                move.w     -[A7], 0x2006
  123. 0000013E  A9EB                     syscall    Pack4/FP68K
  124. 00000140  41EE FFDC                lea.l      A0, [A6 - 0x24]
  125. 00000144  43EE FFD0                lea.l      A1, [A6 - 0x30]
  126. 00000148  2121                     move.l     -[A0], -[A1]
  127. 0000014A  2121                     move.l     -[A0], -[A1]
  128. 0000014C  3121                     move.w     -[A0], -[A1]
  129. 0000014E  3110                     move.w     -[A0], [A0]
  130. 00000150  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  131. 00000154  43EE FFF6                lea.l      A1, [A6 - 0xA]
  132. 00000158  20D9                     move.l     [A0]+, [A1]+
  133. 0000015A  20D9                     move.l     [A0]+, [A1]+
  134. 0000015C  30D9                     move.w     [A0]+, [A1]+
  135. 0000015E  486E FFD2                pea.l      [A6 - 0x2E]
  136. 00000162  4868 FFF6                pea.l      [A0 - 0xA]
  137. 00000166  3F3C 0004                move.w     -[A7], 0x4
  138. 0000016A  A9EB                     syscall    Pack4/FP68K
  139. 0000016C  43EE FFB8                lea.l      A1, [A6 - 0x48]
  140. 00000170  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  141. 00000174  22D8                     move.l     [A1]+, [A0]+
  142. 00000176  22D8                     move.l     [A1]+, [A0]+
  143. 00000178  32D8                     move.w     [A1]+, [A0]+
  144. 0000017A  4869 FFF6                pea.l      [A1 - 0xA]
  145. 0000017E  3F3C 0016                move.w     -[A7], 0x16
  146. 00000182  A9EB                     syscall    Pack4/FP68K
  147. 00000184  4869 FFF6                pea.l      [A1 - 0xA]
  148. 00000188  486E FFC2                pea.l      [A6 - 0x3E]
  149. 0000018C  3F3C 2810                move.w     -[A7], 0x2810
  150. 00000190  A9EB                     syscall    Pack4/FP68K
  151. 00000192  296E FFC2 0012           move.l     [A4 + 0x12], [A6 - 0x3E]
  152. 00000198  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  153. 0000019C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  154. 000001A0  20D9                     move.l     [A0]+, [A1]+
  155. 000001A2  20D9                     move.l     [A0]+, [A1]+
  156. 000001A4  30D9                     move.w     [A0]+, [A1]+
  157. 000001A6  486E FFD2                pea.l      [A6 - 0x2E]
  158. 000001AA  4868 FFF6                pea.l      [A0 - 0xA]
  159. 000001AE  3F3C 0004                move.w     -[A7], 0x4
  160. 000001B2  A9EB                     syscall    Pack4/FP68K
  161. 000001B4  43EE FFB8                lea.l      A1, [A6 - 0x48]
  162. 000001B8  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  163. 000001BC  22D8                     move.l     [A1]+, [A0]+
  164. 000001BE  22D8                     move.l     [A1]+, [A0]+
  165. 000001C0  32D8                     move.w     [A1]+, [A0]+
  166. 000001C2  4869 FFF6                pea.l      [A1 - 0xA]
  167. 000001C6  3F3C 0016                move.w     -[A7], 0x16
  168. 000001CA  A9EB                     syscall    Pack4/FP68K
  169. 000001CC  4869 FFF6                pea.l      [A1 - 0xA]
  170. 000001D0  486E FFC2                pea.l      [A6 - 0x3E]
  171. 000001D4  3F3C 2810                move.w     -[A7], 0x2810
  172. 000001D8  A9EB                     syscall    Pack4/FP68K
  173. 000001DA  296E FFC2 0016           move.l     [A4 + 0x16], [A6 - 0x3E]
  174. 000001E0  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  175. 000001E4  43EE FFDE                lea.l      A1, [A6 - 0x22]
  176. 000001E8  20D9                     move.l     [A0]+, [A1]+
  177. 000001EA  20D9                     move.l     [A0]+, [A1]+
  178. 000001EC  30D9                     move.w     [A0]+, [A1]+
  179. 000001EE  486E FFD2                pea.l      [A6 - 0x2E]
  180. 000001F2  4868 FFF6                pea.l      [A0 - 0xA]
  181. 000001F6  3F3C 0004                move.w     -[A7], 0x4
  182. 000001FA  A9EB                     syscall    Pack4/FP68K
  183. 000001FC  43EE FFB8                lea.l      A1, [A6 - 0x48]
  184. 00000200  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  185. 00000204  22D8                     move.l     [A1]+, [A0]+
  186. 00000206  22D8                     move.l     [A1]+, [A0]+
  187. 00000208  32D8                     move.w     [A1]+, [A0]+
  188. 0000020A  4869 FFF6                pea.l      [A1 - 0xA]
  189. 0000020E  3F3C 0016                move.w     -[A7], 0x16
  190. 00000212  A9EB                     syscall    Pack4/FP68K
  191. 00000214  4869 FFF6                pea.l      [A1 - 0xA]
  192. 00000218  486E FFC2                pea.l      [A6 - 0x3E]
  193. 0000021C  3F3C 2810                move.w     -[A7], 0x2810
  194. 00000220  A9EB                     syscall    Pack4/FP68K
  195. 00000222  296E FFC2 001A           move.l     [A4 + 0x1A], [A6 - 0x3E]
  196. 00000228  7000                     moveq.l    D0, 0x00
  197. label0000022A:
  198. 0000022A  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  199. 0000022E  4E5E                     unlink     A6
  200. 00000230  4E75                     rts
  201. 00000232  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  202. 00000236  FFEA                     .invalid   <<F/7/7>>
  203. 00000238  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  204. 0000023C  286E 0008                movea.l    A4, [A6 + 0x8]
  205. 00000240  2C2E 0014                move.l     D6, [A6 + 0x14]
  206. 00000244  206E 0018                movea.l    A0, [A6 + 0x18]
  207. 00000248  2890                     move.l     [A4], [A0]
  208. 0000024A  3968 0004 0004           move.w     [A4 + 0x4], [A0 + 0x4]
  209. 00000250  397C 0004 001E           move.w     [A4 + 0x1E], 0x4
  210. 00000256  396E 000C 0020           move.w     [A4 + 0x20], [A6 + 0xC]
  211. 0000025C  396E 000E 0022           move.w     [A4 + 0x22], [A6 + 0xE]
  212. 00000262  396E 0010 0024           move.w     [A4 + 0x24], [A6 + 0x10]
  213. 00000268  396E 0012 0026           move.w     [A4 + 0x26], [A6 + 0x12]
  214. 0000026E  7016                     moveq.l    D0, 0x16
  215. 00000270  C1EE 000C                muls.w     D0, [A6 + 0xC]
  216. 00000274  2246                     movea.l    A1, D6
  217. 00000276  5480                     addq.l     D0, 2
  218. 00000278  D091                     add.l      D0, [A1]
  219. 0000027A  2640                     movea.l    A3, D0
  220. 0000027C  2E0B                     move.l     D7, A3
  221. 0000027E  7016                     moveq.l    D0, 0x16
  222. 00000280  C1EE 000E                muls.w     D0, [A6 + 0xE]
  223. 00000284  2246                     movea.l    A1, D6
  224. 00000286  5480                     addq.l     D0, 2
  225. 00000288  D091                     add.l      D0, [A1]
  226. 0000028A  2440                     movea.l    A2, D0
  227. 0000028C  2D4A FFF8                move.l     [A6 - 0x8], A2
  228. 00000290  7016                     moveq.l    D0, 0x16
  229. 00000292  C1EE 0010                muls.w     D0, [A6 + 0x10]
  230. 00000296  2246                     movea.l    A1, D6
  231. 00000298  5480                     addq.l     D0, 2
  232. 0000029A  D091                     add.l      D0, [A1]
  233. 0000029C  2800                     move.l     D4, D0
  234. 0000029E  2D44 FFFC                move.l     [A6 - 0x4], D4
  235. 000002A2  7016                     moveq.l    D0, 0x16
  236. 000002A4  C1EE 0012                muls.w     D0, [A6 + 0x12]
  237. 000002A8  2246                     movea.l    A1, D6
  238. 000002AA  5480                     addq.l     D0, 2
  239. 000002AC  D091                     add.l      D0, [A1]
  240. 000002AE  2A00                     move.l     D5, D0
  241. 000002B0  2C05                     move.l     D6, D5
  242. 000002B2  260B                     move.l     D3, A3
  243. 000002B4  264A                     movea.l    A3, A2
  244. 000002B6  2444                     movea.l    A2, D4
  245. 000002B8  2805                     move.l     D4, D5
  246. 000002BA  2244                     movea.l    A1, D4
  247. 000002BC  2043                     movea.l    A0, D3
  248. 000002BE  4850                     pea.l      [A0]
  249. 000002C0  486E FFEE                pea.l      [A6 - 0x12]
  250. 000002C4  3F3C 280E                move.w     -[A7], 0x280E
  251. 000002C8  A9EB                     syscall    Pack4/FP68K
  252. 000002CA  4853                     pea.l      [A3]
  253. 000002CC  486E FFEE                pea.l      [A6 - 0x12]
  254. 000002D0  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  255. 000002D4  A9EB                     syscall    Pack4/FP68K
  256. 000002D6  4852                     pea.l      [A2]
  257. 000002D8  486E FFEE                pea.l      [A6 - 0x12]
  258. 000002DC  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  259. 000002E0  A9EB                     syscall    Pack4/FP68K
  260. 000002E2  4851                     pea.l      [A1]
  261. 000002E4  486E FFEE                pea.l      [A6 - 0x12]
  262. 000002E8  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  263. 000002EC  A9EB                     syscall    Pack4/FP68K
  264. 000002EE  487A 0126                pea.l      [PC + 0x126 /* 00000416, value 0x3E800000 */]
  265. 000002F2  486E FFEE                pea.l      [A6 - 0x12]
  266. 000002F6  3F3C 1004                move.w     -[A7], 0x1004
  267. 000002FA  A9EB                     syscall    Pack4/FP68K
  268. 000002FC  486E FFEE                pea.l      [A6 - 0x12]
  269. 00000300  3F3C 0016                move.w     -[A7], 0x16
  270. 00000304  A9EB                     syscall    Pack4/FP68K
  271. 00000306  486E FFEE                pea.l      [A6 - 0x12]
  272. 0000030A  486E FFEA                pea.l      [A6 - 0x16]
  273. 0000030E  3F3C 2810                move.w     -[A7], 0x2810
  274. 00000312  A9EB                     syscall    Pack4/FP68K
  275. 00000314  296E FFEA 0012           move.l     [A4 + 0x12], [A6 - 0x16]
  276. 0000031A  2044                     movea.l    A0, D4
  277. 0000031C  2243                     movea.l    A1, D3
  278. 0000031E  4869 0004                pea.l      [A1 + 0x4]
  279. 00000322  486E FFEE                pea.l      [A6 - 0x12]
  280. 00000326  3F3C 280E                move.w     -[A7], 0x280E
  281. 0000032A  A9EB                     syscall    Pack4/FP68K
  282. 0000032C  486B 0004                pea.l      [A3 + 0x4]
  283. 00000330  486E FFEE                pea.l      [A6 - 0x12]
  284. 00000334  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  285. 00000338  A9EB                     syscall    Pack4/FP68K
  286. 0000033A  486A 0004                pea.l      [A2 + 0x4]
  287. 0000033E  486E FFEE                pea.l      [A6 - 0x12]
  288. 00000342  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  289. 00000346  A9EB                     syscall    Pack4/FP68K
  290. 00000348  4868 0004                pea.l      [A0 + 0x4]
  291. 0000034C  486E FFEE                pea.l      [A6 - 0x12]
  292. 00000350  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  293. 00000354  A9EB                     syscall    Pack4/FP68K
  294. 00000356  487A 00BA                pea.l      [PC + 0xBA /* 00000412, value 0x3E800000 */]
  295. 0000035A  486E FFEE                pea.l      [A6 - 0x12]
  296. 0000035E  3F3C 1004                move.w     -[A7], 0x1004
  297. 00000362  A9EB                     syscall    Pack4/FP68K
  298. 00000364  486E FFEE                pea.l      [A6 - 0x12]
  299. 00000368  3F3C 0016                move.w     -[A7], 0x16
  300. 0000036C  A9EB                     syscall    Pack4/FP68K
  301. 0000036E  486E FFEE                pea.l      [A6 - 0x12]
  302. 00000372  486E FFEA                pea.l      [A6 - 0x16]
  303. 00000376  3F3C 2810                move.w     -[A7], 0x2810
  304. 0000037A  A9EB                     syscall    Pack4/FP68K
  305. 0000037C  296E FFEA 0016           move.l     [A4 + 0x16], [A6 - 0x16]
  306. 00000382  2044                     movea.l    A0, D4
  307. 00000384  2243                     movea.l    A1, D3
  308. 00000386  4869 0008                pea.l      [A1 + 0x8]
  309. 0000038A  486E FFEE                pea.l      [A6 - 0x12]
  310. 0000038E  3F3C 280E                move.w     -[A7], 0x280E
  311. 00000392  A9EB                     syscall    Pack4/FP68K
  312. 00000394  486B 0008                pea.l      [A3 + 0x8]
  313. 00000398  486E FFEE                pea.l      [A6 - 0x12]
  314. 0000039C  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  315. 000003A0  A9EB                     syscall    Pack4/FP68K
  316. 000003A2  486A 0008                pea.l      [A2 + 0x8]
  317. 000003A6  486E FFEE                pea.l      [A6 - 0x12]
  318. 000003AA  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  319. 000003AE  A9EB                     syscall    Pack4/FP68K
  320. 000003B0  4868 0008                pea.l      [A0 + 0x8]
  321. 000003B4  486E FFEE                pea.l      [A6 - 0x12]
  322. 000003B8  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  323. 000003BC  A9EB                     syscall    Pack4/FP68K
  324. 000003BE  487A 004E                pea.l      [PC + 0x4E /* 0000040E, value 0x3E800000 */]
  325. 000003C2  486E FFEE                pea.l      [A6 - 0x12]
  326. 000003C6  3F3C 1004                move.w     -[A7], 0x1004
  327. 000003CA  A9EB                     syscall    Pack4/FP68K
  328. 000003CC  486E FFEE                pea.l      [A6 - 0x12]
  329. 000003D0  3F3C 0016                move.w     -[A7], 0x16
  330. 000003D4  A9EB                     syscall    Pack4/FP68K
  331. 000003D6  486E FFEE                pea.l      [A6 - 0x12]
  332. 000003DA  486E FFEA                pea.l      [A6 - 0x16]
  333. 000003DE  3F3C 2810                move.w     -[A7], 0x2810
  334. 000003E2  A9EB                     syscall    Pack4/FP68K
  335. 000003E4  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  336. 000003EA  2047                     movea.l    A0, D7
  337. 000003EC  4268 000C                clr.w      [A0 + 0xC]
  338. 000003F0  206E FFF8                movea.l    A0, [A6 - 0x8]
  339. 000003F4  4268 000C                clr.w      [A0 + 0xC]
  340. 000003F8  226E FFFC                movea.l    A1, [A6 - 0x4]
  341. 000003FC  4269 000C                clr.w      [A1 + 0xC]
  342. 00000400  2046                     movea.l    A0, D6
  343. 00000402  4268 000C                clr.w      [A0 + 0xC]
  344. 00000406  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  345. 0000040A  4E5E                     unlink     A6
  346. 0000040C  4E75                     rts
  347. 0000040E  3E80                     move.w     [A7], D0
  348. 00000410  0000 3E80                ori.b      D0, 0x80
  349. 00000414  0000 3E80                ori.b      D0, 0x80
  350. 00000418  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  351. // begin alternate branch 0000041A-0000042C
  352. fn0000041A:
  353. 0000041A  4E56 0000                link       A6, 0
  354. 0000041E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  355. 00000422  266E 0008                movea.l    A3, [A6 + 0x8]
  356. 00000426  49EB 0004                lea.l      A4, [A3 + 0x4]
  357. 0000042A  2054                     movea.l    A0, [A4]
  358. // end alternate branch 0000041A-0000042C
  359. fn0000041A: // (misaligned)
  360. 0000041C  0000 48E7                ori.b      D0, 0xE7
  361. 00000420  0338 266E                btst       [0x0000266E], D1
  362. 00000424  0008 49EB                ori.b      A0, 0xEB
  363. 00000428  0004 2054                ori.b      D4, 0x54 /* 'T' */
  364. 0000042C  A029                     syscall    HLock
  365. 0000042E  206B 0004                movea.l    A0, [A3 + 0x4]
  366. 00000432  2450                     movea.l    A2, [A0]
  367. 00000434  3C12                     move.w     D6, [A2]
  368. 00000436  2E0A                     move.l     D7, A2
  369. 00000438  5487                     addq.l     D7, 2
  370. 0000043A  6014                     bra        +0x16 /* 00000450 */
  371. label0000043C:
  372. 0000043C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  373. 00000440  2F07                     move.l     -[A7], D7
  374. 00000442  2F07                     move.l     -[A7], D7
  375. 00000444  4EBA 1040                jsr        [PC + 0x1040 /* 00001486 */]
  376. 00000448  7016                     moveq.l    D0, 0x16
  377. 0000044A  DE80                     add.l      D7, D0
  378. 0000044C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  379. label00000450:
  380. 00000450  5346                     subq.w     D6, 1
  381. 00000452  4A46                     tst.w      D6
  382. 00000454  6CE6                     bge        -0x18 /* 0000043C */
  383. 00000456  2054                     movea.l    A0, [A4]
  384. 00000458  A02A                     syscall    HUnlock
  385. 0000045A  286B 000E                movea.l    A4, [A3 + 0xE]
  386. 0000045E  204C                     movea.l    A0, A4
  387. 00000460  A029                     syscall    HLock
  388. 00000462  2654                     movea.l    A3, [A4]
  389. 00000464  244B                     movea.l    A2, A3
  390. 00000466  3C13                     move.w     D6, [A3]
  391. 00000468  6018                     bra        +0x1A /* 00000482 */
  392. label0000046A:
  393. 0000046A  702C                     moveq.l    D0, 0x2C
  394. 0000046C  C1C6                     muls.w     D0, D6
  395. 0000046E  47F2 0814                lea.l      A3, [A2 + D0 + 0x14]
  396. 00000472  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  397. 00000476  2F0B                     move.l     -[A7], A3
  398. 00000478  2F0B                     move.l     -[A7], A3
  399. 0000047A  4EBA 100A                jsr        [PC + 0x100A /* 00001486 */]
  400. 0000047E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  401. label00000482:
  402. 00000482  3006                     move.w     D0, D6
  403. 00000484  5346                     subq.w     D6, 1
  404. 00000486  4A40                     tst.w      D0
  405. 00000488  66E0                     bne        -0x1E /* 0000046A */
  406. 0000048A  204C                     movea.l    A0, A4
  407. 0000048C  A02A                     syscall    HUnlock
  408. 0000048E  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  409. 00000492  4E5E                     unlink     A6
  410. 00000494  4E75                     rts
  411. export_318:
  412. 00000496  4E56 0000                link       A6, 0
  413. 0000049A  48E7 0118                movem.l    -[A7], D7,A3,A4
  414. 0000049E  286E 0008                movea.l    A4, [A6 + 0x8]
  415. 000004A2  3E2E 000C                move.w     D7, [A6 + 0xC]
  416. 000004A6  200C                     move.l     D0, A4
  417. 000004A8  670A                     beq        +0xC /* 000004B4 */
  418. 000004AA  4A47                     tst.w      D7
  419. 000004AC  6D06                     blt        +0x8 /* 000004B4 */
  420. 000004AE  2054                     movea.l    A0, [A4]
  421. 000004B0  BE50                     cmp.w      D7, [A0]
  422. 000004B2  6D06                     blt        +0x8 /* 000004BA */
  423. label000004B4:
  424. 000004B4  303C D081                move.w     D0, 0xD081
  425. 000004B8  6050                     bra        +0x52 /* 0000050A */
  426. label000004BA:
  427. 000004BA  204C                     movea.l    A0, A4
  428. 000004BC  A029                     syscall    HLock
  429. 000004BE  707C                     moveq.l    D0, 0x7C
  430. 000004C0  C1C7                     muls.w     D0, D7
  431. 000004C2  5480                     addq.l     D0, 2
  432. 000004C4  D094                     add.l      D0, [A4]
  433. 000004C6  2640                     movea.l    A3, D0
  434. 000004C8  422B 0012                clr.b      [A3 + 0x12]
  435. 000004CC  42AB 0078                clr.l      [A3 + 0x78]
  436. 000004D0  426B 0008                clr.w      [A3 + 0x8]
  437. 000004D4  276E 000E 0004           move.l     [A3 + 0x4], [A6 + 0xE]
  438. 000004DA  276E 000E 000A           move.l     [A3 + 0xA], [A6 + 0xE]
  439. 000004E0  4267                     clr.w      -[A7]
  440. 000004E2  486B 000A                pea.l      [A3 + 0xA]
  441. 000004E6  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  442. 000004EA  276E 0012 000E           move.l     [A3 + 0xE], [A6 + 0x12]
  443. 000004F0  4AAE 0016                tst.l      [A6 + 0x16]
  444. 000004F4  548F                     addq.l     A7, 2
  445. 000004F6  670C                     beq        +0xE /* 00000504 */
  446. 000004F8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  447. 000004FC  2F0B                     move.l     -[A7], A3
  448. 000004FE  4EBA FF1A                jsr        [PC - 0xE6 /* 0000041A */]
  449. 00000502  508F                     addq.l     A7, 8
  450. label00000504:
  451. 00000504  204C                     movea.l    A0, A4
  452. 00000506  A02A                     syscall    HUnlock
  453. 00000508  7000                     moveq.l    D0, 0x00
  454. label0000050A:
  455. 0000050A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  456. 0000050E  4E5E                     unlink     A6
  457. 00000510  4E75                     rts
  458. fn00000512:
  459. 00000512  4E56 0000                link       A6, 0
  460. 00000516  48E7 0018                movem.l    -[A7], A3,A4
  461. 0000051A  266E 0008                movea.l    A3, [A6 + 0x8]
  462. 0000051E  49EB 0004                lea.l      A4, [A3 + 0x4]
  463. 00000522  4A94                     tst.l      [A4]
  464. 00000524  6706                     beq        +0x8 /* 0000052C */
  465. 00000526  2054                     movea.l    A0, [A4]
  466. 00000528  A023                     syscall    DisposHandle/DisposeHandle
  467. 0000052A  4294                     clr.l      [A4]
  468. label0000052C:
  469. 0000052C  4AAB 000A                tst.l      [A3 + 0xA]
  470. 00000530  670A                     beq        +0xC /* 0000053C */
  471. 00000532  206B 000A                movea.l    A0, [A3 + 0xA]
  472. 00000536  A023                     syscall    DisposHandle/DisposeHandle
  473. 00000538  42AB 000A                clr.l      [A3 + 0xA]
  474. label0000053C:
  475. 0000053C  4AAB 000E                tst.l      [A3 + 0xE]
  476. 00000540  670A                     beq        +0xC /* 0000054C */
  477. 00000542  206B 000E                movea.l    A0, [A3 + 0xE]
  478. 00000546  A023                     syscall    DisposHandle/DisposeHandle
  479. 00000548  42AB 000E                clr.l      [A3 + 0xE]
  480. label0000054C:
  481. 0000054C  4CDF 1800                movem.l    A3,A4, [A7]+
  482. 00000550  4E5E                     unlink     A6
  483. 00000552  4E75                     rts
  484. 00000554  4E56 0000                link       A6, 0
  485. 00000558  48E7 0108                movem.l    -[A7], D7,A4
  486. 0000055C  286E 000C                movea.l    A4, [A6 + 0xC]
  487. 00000560  7E00                     moveq.l    D7, 0x00
  488. 00000562  206E 0008                movea.l    A0, [A6 + 0x8]
  489. 00000566  43D4                     lea.l      A1, [A4]
  490. 00000568  701E                     moveq.l    D0, 0x1E
  491. label0000056A:
  492. 0000056A  22D8                     move.l     [A1]+, [A0]+
  493. 0000056C  51C8 FFFC                dbf        D0, -0x6 /* 0000056A */
  494. 00000570  4AAC 0004                tst.l      [A4 + 0x4]
  495. 00000574  6718                     beq        +0x1A /* 0000058E */
  496. 00000576  4267                     clr.w      -[A7]
  497. 00000578  486C 0004                pea.l      [A4 + 0x4]
  498. 0000057C  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  499. 00000580  3E1F                     move.w     D7, [A7]+
  500. 00000582  4A47                     tst.w      D7
  501. 00000584  6708                     beq        +0xA /* 0000058E */
  502. 00000586  42AC 0004                clr.l      [A4 + 0x4]
  503. 0000058A  3007                     move.w     D0, D7
  504. 0000058C  603E                     bra        +0x40 /* 000005CC */
  505. label0000058E:
  506. 0000058E  4AAC 000A                tst.l      [A4 + 0xA]
  507. 00000592  6718                     beq        +0x1A /* 000005AC */
  508. 00000594  4267                     clr.w      -[A7]
  509. 00000596  486C 000A                pea.l      [A4 + 0xA]
  510. 0000059A  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  511. 0000059E  3E1F                     move.w     D7, [A7]+
  512. 000005A0  4A47                     tst.w      D7
  513. 000005A2  6708                     beq        +0xA /* 000005AC */
  514. 000005A4  42AC 000A                clr.l      [A4 + 0xA]
  515. 000005A8  3007                     move.w     D0, D7
  516. 000005AA  6020                     bra        +0x22 /* 000005CC */
  517. label000005AC:
  518. 000005AC  4AAC 000E                tst.l      [A4 + 0xE]
  519. 000005B0  6718                     beq        +0x1A /* 000005CA */
  520. 000005B2  4267                     clr.w      -[A7]
  521. 000005B4  486C 000E                pea.l      [A4 + 0xE]
  522. 000005B8  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  523. 000005BC  3E1F                     move.w     D7, [A7]+
  524. 000005BE  4A47                     tst.w      D7
  525. 000005C0  6708                     beq        +0xA /* 000005CA */
  526. 000005C2  42AC 000E                clr.l      [A4 + 0xE]
  527. 000005C6  3007                     move.w     D0, D7
  528. 000005C8  6002                     bra        +0x4 /* 000005CC */
  529. label000005CA:
  530. 000005CA  3007                     move.w     D0, D7
  531. label000005CC:
  532. 000005CC  4CDF 1080                movem.l    D7,A4, [A7]+
  533. 000005D0  4E5E                     unlink     A6
  534. 000005D2  4E75                     rts
  535. export_319:
  536. 000005D4  4E56 FFFE                link       A6, -0x0002
  537. 000005D8  2F0C                     move.l     -[A7], A4
  538. 000005DA  4A6E 0008                tst.w      [A6 + 0x8]
  539. 000005DE  6E04                     bgt        +0x6 /* 000005E4 */
  540. 000005E0  7000                     moveq.l    D0, 0x00
  541. 000005E2  6018                     bra        +0x1A /* 000005FC */
  542. label000005E4:
  543. 000005E4  707C                     moveq.l    D0, 0x7C
  544. 000005E6  C1EE 0008                muls.w     D0, [A6 + 0x8]
  545. 000005EA  5480                     addq.l     D0, 2
  546. 000005EC  A322                     syscall    NewHandleClear, flags=3
  547. 000005EE  2848                     movea.l    A4, A0
  548. 000005F0  200C                     move.l     D0, A4
  549. 000005F2  6706                     beq        +0x8 /* 000005FA */
  550. 000005F4  2054                     movea.l    A0, [A4]
  551. 000005F6  30AE 0008                move.w     [A0], [A6 + 0x8]
  552. label000005FA:
  553. 000005FA  200C                     move.l     D0, A4
  554. label000005FC:
  555. 000005FC  285F                     movea.l    A4, [A7]+
  556. 000005FE  4E5E                     unlink     A6
  557. 00000600  4E75                     rts
  558. 00000602  4E56 0000                link       A6, 0
  559. 00000606  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  560. 0000060A  286E 0008                movea.l    A4, [A6 + 0x8]
  561. 0000060E  200C                     move.l     D0, A4
  562. 00000610  6726                     beq        +0x28 /* 00000638 */
  563. 00000612  204C                     movea.l    A0, A4
  564. 00000614  A029                     syscall    HLock
  565. 00000616  2654                     movea.l    A3, [A4]
  566. 00000618  45EB 0002                lea.l      A2, [A3 + 0x2]
  567. 0000061C  3E13                     move.w     D7, [A3]
  568. 0000061E  600C                     bra        +0xE /* 0000062C */
  569. label00000620:
  570. 00000620  2F0A                     move.l     -[A7], A2
  571. 00000622  4EBA FEEE                jsr        [PC - 0x112 /* 00000512 */]
  572. 00000626  45EA 007C                lea.l      A2, [A2 + 0x7C]
  573. 0000062A  588F                     addq.l     A7, 4
  574. label0000062C:
  575. 0000062C  3007                     move.w     D0, D7
  576. 0000062E  5347                     subq.w     D7, 1
  577. 00000630  4A40                     tst.w      D0
  578. 00000632  66EC                     bne        -0x12 /* 00000620 */
  579. 00000634  204C                     movea.l    A0, A4
  580. 00000636  A023                     syscall    DisposHandle/DisposeHandle
  581. label00000638:
  582. 00000638  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  583. 0000063C  4E5E                     unlink     A6
  584. 0000063E  4E75                     rts
  585. export_320:
  586. 00000640  4E56 FFF2                link       A6, -0x000E
  587. 00000644  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  588. 00000648  2E2E 000C                move.l     D7, [A6 + 0xC]
  589. 0000064C  7C00                     moveq.l    D6, 0x00
  590. 0000064E  206E 0008                movea.l    A0, [A6 + 0x8]
  591. 00000652  2868 000E                movea.l    A4, [A0 + 0xE]
  592. 00000656  200C                     move.l     D0, A4
  593. 00000658  6766                     beq        +0x68 /* 000006C0 */
  594. 0000065A  206E 0008                movea.l    A0, [A6 + 0x8]
  595. 0000065E  4AA8 0004                tst.l      [A0 + 0x4]
  596. 00000662  675C                     beq        +0x5E /* 000006C0 */
  597. 00000664  204C                     movea.l    A0, A4
  598. 00000666  A029                     syscall    HLock
  599. 00000668  2654                     movea.l    A3, [A4]
  600. 0000066A  244B                     movea.l    A2, A3
  601. 0000066C  3A13                     move.w     D5, [A3]
  602. 0000066E  2647                     movea.l    A3, D7
  603. 00000670  4293                     clr.l      [A3]
  604. 00000672  42AB 0004                clr.l      [A3 + 0x4]
  605. 00000676  42AB 0008                clr.l      [A3 + 0x8]
  606. 0000067A  6020                     bra        +0x22 /* 0000069C */
  607. label0000067C:
  608. 0000067C  702C                     moveq.l    D0, 0x2C
  609. 0000067E  C1C5                     muls.w     D0, D5
  610. 00000680  41EE FFF4                lea.l      A0, [A6 - 0xC]
  611. 00000684  43F2 0814                lea.l      A1, [A2 + D0 + 0x14]
  612. 00000688  20D9                     move.l     [A0]+, [A1]+
  613. 0000068A  20D9                     move.l     [A0]+, [A1]+
  614. 0000068C  20D9                     move.l     [A0]+, [A1]+
  615. 0000068E  486E FFF4                pea.l      [A6 - 0xC]
  616. 00000692  2F07                     move.l     -[A7], D7
  617. 00000694  4EBA 0CDA                jsr        [PC + 0xCDA /* 00001370 */]
  618. 00000698  5246                     addq.w     D6, 1
  619. 0000069A  508F                     addq.l     A7, 8
  620. label0000069C:
  621. 0000069C  3005                     move.w     D0, D5
  622. 0000069E  5345                     subq.w     D5, 1
  623. 000006A0  4A40                     tst.w      D0
  624. 000006A2  66D8                     bne        -0x26 /* 0000067C */
  625. 000006A4  0C46 0001                cmpi.w     D6, 0x1
  626. 000006A8  6F12                     ble        +0x14 /* 000006BC */
  627. 000006AA  42A7                     clr.l      -[A7]
  628. 000006AC  3F3C 0001                move.w     -[A7], 0x1
  629. 000006B0  3F06                     move.w     -[A7], D6
  630. 000006B2  A869                     syscall    FixRatio
  631. 000006B4  2F07                     move.l     -[A7], D7
  632. 000006B6  4EBA 0D00                jsr        [PC + 0xD00 /* 000013B8 */]
  633. 000006BA  508F                     addq.l     A7, 8
  634. label000006BC:
  635. 000006BC  204C                     movea.l    A0, A4
  636. 000006BE  A02A                     syscall    HUnlock
  637. label000006C0:
  638. 000006C0  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  639. 000006C4  4E5E                     unlink     A6
  640. 000006C6  4E75                     rts
  641. fn000006C8:
  642. 000006C8  4E56 0000                link       A6, 0
  643. 000006CC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  644. 000006D0  266E 0008                movea.l    A3, [A6 + 0x8]
  645. 000006D4  286B 000E                movea.l    A4, [A3 + 0xE]
  646. 000006D8  200C                     move.l     D0, A4
  647. 000006DA  6744                     beq        +0x46 /* 00000720 */
  648. 000006DC  4AAB 0004                tst.l      [A3 + 0x4]
  649. 000006E0  673E                     beq        +0x40 /* 00000720 */
  650. 000006E2  4A93                     tst.l      [A3]
  651. 000006E4  670C                     beq        +0xE /* 000006F2 */
  652. 000006E6  206B 0004                movea.l    A0, [A3 + 0x4]
  653. 000006EA  A023                     syscall    DisposHandle/DisposeHandle
  654. 000006EC  2753 0004                move.l     [A3 + 0x4], [A3]
  655. 000006F0  4293                     clr.l      [A3]
  656. label000006F2:
  657. 000006F2  204C                     movea.l    A0, A4
  658. 000006F4  A029                     syscall    HLock
  659. 000006F6  2654                     movea.l    A3, [A4]
  660. 000006F8  244B                     movea.l    A2, A3
  661. 000006FA  3E13                     move.w     D7, [A3]
  662. 000006FC  6016                     bra        +0x18 /* 00000714 */
  663. label000006FE:
  664. 000006FE  702C                     moveq.l    D0, 0x2C
  665. 00000700  C1C7                     muls.w     D0, D7
  666. 00000702  47F2 0802                lea.l      A3, [A2 + D0 + 0x2]
  667. 00000706  41EB 0012                lea.l      A0, [A3 + 0x12]
  668. 0000070A  43EB 0006                lea.l      A1, [A3 + 0x6]
  669. 0000070E  20D9                     move.l     [A0]+, [A1]+
  670. 00000710  20D9                     move.l     [A0]+, [A1]+
  671. 00000712  20D9                     move.l     [A0]+, [A1]+
  672. label00000714:
  673. 00000714  3007                     move.w     D0, D7
  674. 00000716  5347                     subq.w     D7, 1
  675. 00000718  4A40                     tst.w      D0
  676. 0000071A  66E2                     bne        -0x1C /* 000006FE */
  677. 0000071C  204C                     movea.l    A0, A4
  678. 0000071E  A02A                     syscall    HUnlock
  679. label00000720:
  680. 00000720  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  681. 00000724  4E5E                     unlink     A6
  682. 00000726  4E75                     rts
  683. export_322:
  684. 00000728  4E56 0000                link       A6, 0
  685. 0000072C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  686. 00000730  286E 0008                movea.l    A4, [A6 + 0x8]
  687. 00000734  200C                     move.l     D0, A4
  688. 00000736  6726                     beq        +0x28 /* 0000075E */
  689. 00000738  204C                     movea.l    A0, A4
  690. 0000073A  A029                     syscall    HLock
  691. 0000073C  2654                     movea.l    A3, [A4]
  692. 0000073E  45EB 0002                lea.l      A2, [A3 + 0x2]
  693. 00000742  3E13                     move.w     D7, [A3]
  694. 00000744  600C                     bra        +0xE /* 00000752 */
  695. label00000746:
  696. 00000746  2F0A                     move.l     -[A7], A2
  697. 00000748  4EBA FF7E                jsr        [PC - 0x82 /* 000006C8 */]
  698. 0000074C  45EA 007C                lea.l      A2, [A2 + 0x7C]
  699. 00000750  588F                     addq.l     A7, 4
  700. label00000752:
  701. 00000752  3007                     move.w     D0, D7
  702. 00000754  5347                     subq.w     D7, 1
  703. 00000756  4A40                     tst.w      D0
  704. 00000758  66EC                     bne        -0x12 /* 00000746 */
  705. 0000075A  204C                     movea.l    A0, A4
  706. 0000075C  A02A                     syscall    HUnlock
  707. label0000075E:
  708. 0000075E  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  709. 00000762  4E5E                     unlink     A6
  710. 00000764  4E75                     rts
  711. fn00000766:
  712. 00000766  4E56 FFE0                link       A6, -0x0020
  713. 0000076A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  714. 0000076E  266E 0008                movea.l    A3, [A6 + 0x8]
  715. 00000772  286B 000E                movea.l    A4, [A3 + 0xE]
  716. 00000776  200C                     move.l     D0, A4
  717. 00000778  6700 00EE                beq        +0xF0 /* 00000868 */
  718. 0000077C  4AAB 0004                tst.l      [A3 + 0x4]
  719. 00000780  6700 00E6                beq        +0xE8 /* 00000868 */
  720. 00000784  204C                     movea.l    A0, A4
  721. 00000786  A029                     syscall    HLock
  722. 00000788  246B 0004                movea.l    A2, [A3 + 0x4]
  723. 0000078C  204A                     movea.l    A0, A2
  724. 0000078E  A029                     syscall    HLock
  725. 00000790  268A                     move.l     [A3], A2
  726. 00000792  4267                     clr.w      -[A7]
  727. 00000794  2F0B                     move.l     -[A7], A3
  728. 00000796  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  729. 0000079A  2654                     movea.l    A3, [A4]
  730. 0000079C  2E0B                     move.l     D7, A3
  731. 0000079E  3613                     move.w     D3, [A3]
  732. 000007A0  2C12                     move.l     D6, [A2]
  733. 000007A2  548F                     addq.l     A7, 2
  734. 000007A4  6000 00B0                bra        +0xB2 /* 00000856 */
  735. label000007A8:
  736. 000007A8  702C                     moveq.l    D0, 0x2C
  737. 000007AA  C1C3                     muls.w     D0, D3
  738. 000007AC  5480                     addq.l     D0, 2
  739. 000007AE  D087                     add.l      D0, D7
  740. 000007B0  7212                     moveq.l    D1, 0x12
  741. 000007B2  D280                     add.l      D1, D0
  742. 000007B4  2641                     movea.l    A3, D1
  743. 000007B6  702C                     moveq.l    D0, 0x2C
  744. 000007B8  C1C3                     muls.w     D0, D3
  745. 000007BA  2207                     move.l     D1, D7
  746. 000007BC  5481                     addq.l     D1, 2
  747. 000007BE  D280                     add.l      D1, D0
  748. 000007C0  2D41 FFE0                move.l     [A6 - 0x20], D1
  749. 000007C4  702C                     moveq.l    D0, 0x2C
  750. 000007C6  C1C3                     muls.w     D0, D3
  751. 000007C8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  752. 000007CC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  753. 000007D0  43D3                     lea.l      A1, [A3]
  754. 000007D2  20D9                     move.l     [A0]+, [A1]+
  755. 000007D4  20D9                     move.l     [A0]+, [A1]+
  756. 000007D6  20D9                     move.l     [A0]+, [A1]+
  757. 000007D8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  758. 000007DC  41E8 FFF4                lea.l      A0, [A0 - 0xC]
  759. 000007E0  22D8                     move.l     [A1]+, [A0]+
  760. 000007E2  22D8                     move.l     [A1]+, [A0]+
  761. 000007E4  22D8                     move.l     [A1]+, [A0]+
  762. 000007E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  763. 000007EA  486E FFE8                pea.l      [A6 - 0x18]
  764. 000007EE  4EBA 0BC8                jsr        [PC + 0xBC8 /* 000013B8 */]
  765. 000007F2  41D3                     lea.l      A0, [A3]
  766. 000007F4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  767. 000007F8  20D9                     move.l     [A0]+, [A1]+
  768. 000007FA  20D9                     move.l     [A0]+, [A1]+
  769. 000007FC  20D9                     move.l     [A0]+, [A1]+
  770. 000007FE  486E FFF4                pea.l      [A6 - 0xC]
  771. 00000802  486E FFE8                pea.l      [A6 - 0x18]
  772. 00000806  4EBA 0B8C                jsr        [PC + 0xB8C /* 00001394 */]
  773. 0000080A  7802                     moveq.l    D4, 0x02
  774. 0000080C  D8AE FFE4                add.l      D4, [A6 - 0x1C]
  775. 00000810  D894                     add.l      D4, [A4]
  776. 00000812  2044                     movea.l    A0, D4
  777. 00000814  3A28 001E                move.w     D5, [A0 + 0x1E]
  778. 00000818  4FEF 0010                lea.l      A7, [A7 + 0x10]
  779. 0000081C  6020                     bra        +0x22 /* 0000083E */
  780. label0000081E:
  781. 0000081E  486E FFE8                pea.l      [A6 - 0x18]
  782. 00000822  7020                     moveq.l    D0, 0x20
  783. 00000824  D084                     add.l      D0, D4
  784. 00000826  3045                     movea.w    A0, D5
  785. 00000828  D1C8                     add.l      A0, A0
  786. 0000082A  7216                     moveq.l    D1, 0x16
  787. 0000082C  C3F0 0800                muls.w     D1, [A0 + D0]
  788. 00000830  2006                     move.l     D0, D6
  789. 00000832  5480                     addq.l     D0, 2
  790. 00000834  D081                     add.l      D0, D1
  791. 00000836  2F00                     move.l     -[A7], D0
  792. 00000838  4EBA 0B36                jsr        [PC + 0xB36 /* 00001370 */]
  793. 0000083C  508F                     addq.l     A7, 8
  794. label0000083E:
  795. 0000083E  3005                     move.w     D0, D5
  796. 00000840  5345                     subq.w     D5, 1
  797. 00000842  4A40                     tst.w      D0
  798. 00000844  66D8                     bne        -0x26 /* 0000081E */
  799. 00000846  206E FFE0                movea.l    A0, [A6 - 0x20]
  800. 0000084A  5C88                     addq.l     A0, 6
  801. 0000084C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  802. 00000850  20D9                     move.l     [A0]+, [A1]+
  803. 00000852  20D9                     move.l     [A0]+, [A1]+
  804. 00000854  20D9                     move.l     [A0]+, [A1]+
  805. label00000856:
  806. 00000856  3003                     move.w     D0, D3
  807. 00000858  5343                     subq.w     D3, 1
  808. 0000085A  4A40                     tst.w      D0
  809. 0000085C  6600 FF4A                bne        -0xB4 /* 000007A8 */
  810. 00000860  204A                     movea.l    A0, A2
  811. 00000862  A02A                     syscall    HUnlock
  812. 00000864  204C                     movea.l    A0, A4
  813. 00000866  A02A                     syscall    HUnlock
  814. label00000868:
  815. 00000868  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  816. 0000086C  4E5E                     unlink     A6
  817. 0000086E  4E75                     rts
  818. export_321:
  819. 00000870  4E56 0000                link       A6, 0
  820. 00000874  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  821. 00000878  286E 0008                movea.l    A4, [A6 + 0x8]
  822. 0000087C  200C                     move.l     D0, A4
  823. 0000087E  672A                     beq        +0x2C /* 000008AA */
  824. 00000880  204C                     movea.l    A0, A4
  825. 00000882  A029                     syscall    HLock
  826. 00000884  2654                     movea.l    A3, [A4]
  827. 00000886  45EB 0002                lea.l      A2, [A3 + 0x2]
  828. 0000088A  3E13                     move.w     D7, [A3]
  829. 0000088C  6010                     bra        +0x12 /* 0000089E */
  830. label0000088E:
  831. 0000088E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  832. 00000892  2F0A                     move.l     -[A7], A2
  833. 00000894  4EBA FED0                jsr        [PC - 0x130 /* 00000766 */]
  834. 00000898  45EA 007C                lea.l      A2, [A2 + 0x7C]
  835. 0000089C  508F                     addq.l     A7, 8
  836. label0000089E:
  837. 0000089E  3007                     move.w     D0, D7
  838. 000008A0  5347                     subq.w     D7, 1
  839. 000008A2  4A40                     tst.w      D0
  840. 000008A4  66E8                     bne        -0x16 /* 0000088E */
  841. 000008A6  204C                     movea.l    A0, A4
  842. 000008A8  A02A                     syscall    HUnlock
  843. label000008AA:
  844. 000008AA  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  845. 000008AE  4E5E                     unlink     A6
  846. 000008B0  4E75                     rts
  847. export_323:
  848. fn000008B2:
  849. 000008B2  4E56 FFFC                link       A6, -0x0004
  850. 000008B6  4AAE 000C                tst.l      [A6 + 0xC]
  851. 000008BA  56C0                     sne        D0
  852. 000008BC  4400                     neg.b      D0
  853. 000008BE  206E 0008                movea.l    A0, [A6 + 0x8]
  854. 000008C2  1140 0012                move.b     [A0 + 0x12], D0
  855. 000008C6  4AAE 000C                tst.l      [A6 + 0xC]
  856. 000008CA  6716                     beq        +0x18 /* 000008E2 */
  857. 000008CC  206E 000C                movea.l    A0, [A6 + 0xC]
  858. 000008D0  226E 0008                movea.l    A1, [A6 + 0x8]
  859. 000008D4  43E9 0014                lea.l      A1, [A1 + 0x14]
  860. 000008D8  700B                     moveq.l    D0, 0x0B
  861. label000008DA:
  862. 000008DA  22D8                     move.l     [A1]+, [A0]+
  863. 000008DC  51C8 FFFC                dbf        D0, -0x6 /* 000008DA */
  864. 000008E0  32D8                     move.w     [A1]+, [A0]+
  865. label000008E2:
  866. 000008E2  4E5E                     unlink     A6
  867. 000008E4  4E75                     rts
  868. export_324:
  869. 000008E6  4E56 0000                link       A6, 0
  870. 000008EA  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  871. 000008EE  286E 0008                movea.l    A4, [A6 + 0x8]
  872. 000008F2  200C                     move.l     D0, A4
  873. 000008F4  672A                     beq        +0x2C /* 00000920 */
  874. 000008F6  204C                     movea.l    A0, A4
  875. 000008F8  A029                     syscall    HLock
  876. 000008FA  2654                     movea.l    A3, [A4]
  877. 000008FC  45EB 0002                lea.l      A2, [A3 + 0x2]
  878. 00000900  3E13                     move.w     D7, [A3]
  879. 00000902  6010                     bra        +0x12 /* 00000914 */
  880. label00000904:
  881. 00000904  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  882. 00000908  2F0A                     move.l     -[A7], A2
  883. 0000090A  4EBA FFA6                jsr        [PC - 0x5A /* 000008B2 */]
  884. 0000090E  45EA 007C                lea.l      A2, [A2 + 0x7C]
  885. 00000912  508F                     addq.l     A7, 8
  886. label00000914:
  887. 00000914  3007                     move.w     D0, D7
  888. 00000916  5347                     subq.w     D7, 1
  889. 00000918  4A40                     tst.w      D0
  890. 0000091A  66E8                     bne        -0x16 /* 00000904 */
  891. 0000091C  204C                     movea.l    A0, A4
  892. 0000091E  A02A                     syscall    HUnlock
  893. label00000920:
  894. 00000920  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  895. 00000924  4E5E                     unlink     A6
  896. 00000926  4E75                     rts
  897. fn00000928:
  898. 00000928  4E56 0000                link       A6, 0
  899. 0000092C  48E7 0038                movem.l    -[A7], A2,A3,A4
  900. 00000930  246E 0008                movea.l    A2, [A6 + 0x8]
  901. 00000934  286E 000C                movea.l    A4, [A6 + 0xC]
  902. 00000938  200C                     move.l     D0, A4
  903. 0000093A  6730                     beq        +0x32 /* 0000096C */
  904. 0000093C  47EA 0012                lea.l      A3, [A2 + 0x12]
  905. 00000940  4A13                     tst.b      [A3]
  906. 00000942  6714                     beq        +0x16 /* 00000958 */
  907. 00000944  486A 0014                pea.l      [A2 + 0x14]
  908. 00000948  486A 0014                pea.l      [A2 + 0x14]
  909. 0000094C  2F0C                     move.l     -[A7], A4
  910. 0000094E  4EBA 1D9E                jsr        [PC + 0x1D9E /* 000026EE */]
  911. 00000952  4FEF 000C                lea.l      A7, [A7 + 0xC]
  912. 00000956  6010                     bra        +0x12 /* 00000968 */
  913. label00000958:
  914. 00000958  41EA 0014                lea.l      A0, [A2 + 0x14]
  915. 0000095C  43D4                     lea.l      A1, [A4]
  916. 0000095E  700B                     moveq.l    D0, 0x0B
  917. label00000960:
  918. 00000960  20D9                     move.l     [A0]+, [A1]+
  919. 00000962  51C8 FFFC                dbf        D0, -0x6 /* 00000960 */
  920. 00000966  30D9                     move.w     [A0]+, [A1]+
  921. label00000968:
  922. 00000968  16BC 0001                move.b     [A3], 0x1
  923. label0000096C:
  924. 0000096C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  925. 00000970  4E5E                     unlink     A6
  926. 00000972  4E75                     rts
  927. export_325:
  928. 00000974  4E56 0000                link       A6, 0
  929. 00000978  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  930. 0000097C  286E 0008                movea.l    A4, [A6 + 0x8]
  931. 00000980  200C                     move.l     D0, A4
  932. 00000982  672A                     beq        +0x2C /* 000009AE */
  933. 00000984  204C                     movea.l    A0, A4
  934. 00000986  A029                     syscall    HLock
  935. 00000988  2654                     movea.l    A3, [A4]
  936. 0000098A  45EB 0002                lea.l      A2, [A3 + 0x2]
  937. 0000098E  3E13                     move.w     D7, [A3]
  938. 00000990  6010                     bra        +0x12 /* 000009A2 */
  939. label00000992:
  940. 00000992  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  941. 00000996  2F0A                     move.l     -[A7], A2
  942. 00000998  4EBA FF8E                jsr        [PC - 0x72 /* 00000928 */]
  943. 0000099C  45EA 007C                lea.l      A2, [A2 + 0x7C]
  944. 000009A0  508F                     addq.l     A7, 8
  945. label000009A2:
  946. 000009A2  3007                     move.w     D0, D7
  947. 000009A4  5347                     subq.w     D7, 1
  948. 000009A6  4A40                     tst.w      D0
  949. 000009A8  66E8                     bne        -0x16 /* 00000992 */
  950. 000009AA  204C                     movea.l    A0, A4
  951. 000009AC  A02A                     syscall    HUnlock
  952. label000009AE:
  953. 000009AE  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  954. 000009B2  4E5E                     unlink     A6
  955. 000009B4  4E75                     rts
  956. fn000009B6:
  957. 000009B6  4E56 0000                link       A6, 0
  958. 000009BA  48E7 0018                movem.l    -[A7], A3,A4
  959. 000009BE  266E 0008                movea.l    A3, [A6 + 0x8]
  960. 000009C2  49EB 000C                lea.l      A4, [A3 + 0xC]
  961. 000009C6  3014                     move.w     D0, [A4]
  962. 000009C8  B06D E2E2                cmp.w      D0, [A5 - 0x1D1E]
  963. 000009CC  6710                     beq        +0x12 /* 000009DE */
  964. 000009CE  486B 000E                pea.l      [A3 + 0xE]
  965. 000009D2  2F0B                     move.l     -[A7], A3
  966. 000009D4  4EBA 0A60                jsr        [PC + 0xA60 /* 00001436 */]
  967. 000009D8  38AD E2E2                move.w     [A4], [A5 - 0x1D1E]
  968. 000009DC  508F                     addq.l     A7, 8
  969. label000009DE:
  970. 000009DE  206E 000C                movea.l    A0, [A6 + 0xC]
  971. 000009E2  20AB 000E                move.l     [A0], [A3 + 0xE]
  972. 000009E6  216B 0012 0004           move.l     [A0 + 0x4], [A3 + 0x12]
  973. 000009EC  4CDF 1800                movem.l    A3,A4, [A7]+
  974. 000009F0  4E5E                     unlink     A6
  975. 000009F2  4E75                     rts
  976. fn000009F4:
  977. 000009F4  4E56 0000                link       A6, 0
  978. 000009F8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  979. 000009FC  266E 0008                movea.l    A3, [A6 + 0x8]
  980. 00000A00  49EB 0008                lea.l      A4, [A3 + 0x8]
  981. 00000A04  3014                     move.w     D0, [A4]
  982. 00000A06  B06D E2E2                cmp.w      D0, [A5 - 0x1D1E]
  983. 00000A0A  6752                     beq        +0x54 /* 00000A5E */
  984. 00000A0C  38AD E2E2                move.w     [A4], [A5 - 0x1D1E]
  985. 00000A10  206B 0004                movea.l    A0, [A3 + 0x4]
  986. 00000A14  A029                     syscall    HLock
  987. 00000A16  206B 000A                movea.l    A0, [A3 + 0xA]
  988. 00000A1A  A029                     syscall    HLock
  989. 00000A1C  206B 0004                movea.l    A0, [A3 + 0x4]
  990. 00000A20  2850                     movea.l    A4, [A0]
  991. 00000A22  3E14                     move.w     D7, [A4]
  992. 00000A24  45EC 0002                lea.l      A2, [A4 + 0x2]
  993. 00000A28  206B 000A                movea.l    A0, [A3 + 0xA]
  994. 00000A2C  7002                     moveq.l    D0, 0x02
  995. 00000A2E  D090                     add.l      D0, [A0]
  996. 00000A30  2840                     movea.l    A4, D0
  997. 00000A32  6018                     bra        +0x1A /* 00000A4C */
  998. label00000A34:
  999. 00000A34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1000. 00000A38  2F0C                     move.l     -[A7], A4
  1001. 00000A3A  2F0A                     move.l     -[A7], A2
  1002. 00000A3C  4EBA 0A48                jsr        [PC + 0xA48 /* 00001486 */]
  1003. 00000A40  45EA 0016                lea.l      A2, [A2 + 0x16]
  1004. 00000A44  49EC 0016                lea.l      A4, [A4 + 0x16]
  1005. 00000A48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1006. label00000A4C:
  1007. 00000A4C  5347                     subq.w     D7, 1
  1008. 00000A4E  4A47                     tst.w      D7
  1009. 00000A50  6CE2                     bge        -0x1C /* 00000A34 */
  1010. 00000A52  206B 000A                movea.l    A0, [A3 + 0xA]
  1011. 00000A56  A02A                     syscall    HUnlock
  1012. 00000A58  206B 0004                movea.l    A0, [A3 + 0x4]
  1013. 00000A5C  A02A                     syscall    HUnlock
  1014. label00000A5E:
  1015. 00000A5E  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1016. 00000A62  4E5E                     unlink     A6
  1017. 00000A64  4E75                     rts
  1018. export_273:
  1019. 00000A66  4E56 FFDC                link       A6, -0x0024
  1020. 00000A6A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1021. 00000A6E  7600                     moveq.l    D3, 0x00
  1022. 00000A70  486E FFF0                pea.l      [A6 - 0x10]
  1023. 00000A74  A874                     syscall    GetPort
  1024. 00000A76  526D E2E2                addq.w     [A5 - 0x1D1E], 1
  1025. 00000A7A  3B6E 0012 E2DE           move.w     [A5 - 0x1D22], [A6 + 0x12]
  1026. 00000A80  3B6E 0014 E2E0           move.w     [A5 - 0x1D20], [A6 + 0x14]
  1027. 00000A86  206E 0008                movea.l    A0, [A6 + 0x8]
  1028. 00000A8A  A029                     syscall    HLock
  1029. 00000A8C  206E 0008                movea.l    A0, [A6 + 0x8]
  1030. 00000A90  2650                     movea.l    A3, [A0]
  1031. 00000A92  3E13                     move.w     D7, [A3]
  1032. 00000A94  47ED D4CE                lea.l      A3, [A5 - 0x2B32]
  1033. 00000A98  6000 0106                bra        +0x108 /* 00000BA0 */
  1034. label00000A9C:
  1035. 00000A9C  707C                     moveq.l    D0, 0x7C
  1036. 00000A9E  C1C7                     muls.w     D0, D7
  1037. 00000AA0  206E 0008                movea.l    A0, [A6 + 0x8]
  1038. 00000AA4  5480                     addq.l     D0, 2
  1039. 00000AA6  D090                     add.l      D0, [A0]
  1040. 00000AA8  2440                     movea.l    A2, D0
  1041. 00000AAA  282A 000E                move.l     D4, [A2 + 0xE]
  1042. 00000AAE  4A84                     tst.l      D4
  1043. 00000AB0  6700 00EE                beq        +0xF0 /* 00000BA0 */
  1044. 00000AB4  4AAA 0004                tst.l      [A2 + 0x4]
  1045. 00000AB8  6700 00E6                beq        +0xE8 /* 00000BA0 */
  1046. 00000ABC  4A2A 0012                tst.b      [A2 + 0x12]
  1047. 00000AC0  6738                     beq        +0x3A /* 00000AFA */
  1048. 00000AC2  4AAE 000C                tst.l      [A6 + 0xC]
  1049. 00000AC6  6716                     beq        +0x18 /* 00000ADE */
  1050. 00000AC8  486A 0046                pea.l      [A2 + 0x46]
  1051. 00000ACC  486A 0014                pea.l      [A2 + 0x14]
  1052. 00000AD0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1053. 00000AD4  4EBA 1C18                jsr        [PC + 0x1C18 /* 000026EE */]
  1054. 00000AD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1055. 00000ADC  6012                     bra        +0x14 /* 00000AF0 */
  1056. label00000ADE:
  1057. 00000ADE  41EA 0046                lea.l      A0, [A2 + 0x46]
  1058. 00000AE2  43EA 0014                lea.l      A1, [A2 + 0x14]
  1059. 00000AE6  700B                     moveq.l    D0, 0x0B
  1060. label00000AE8:
  1061. 00000AE8  20D9                     move.l     [A0]+, [A1]+
  1062. 00000AEA  51C8 FFFC                dbf        D0, -0x6 /* 00000AE8 */
  1063. 00000AEE  30D9                     move.w     [A0]+, [A1]+
  1064. label00000AF0:
  1065. 00000AF0  41EA 0046                lea.l      A0, [A2 + 0x46]
  1066. 00000AF4  2D48 FFE4                move.l     [A6 - 0x1C], A0
  1067. 00000AF8  6006                     bra        +0x8 /* 00000B00 */
  1068. label00000AFA:
  1069. 00000AFA  2D6E 000C FFE4           move.l     [A6 - 0x1C], [A6 + 0xC]
  1070. label00000B00:
  1071. 00000B00  2044                     movea.l    A0, D4
  1072. 00000B02  A029                     syscall    HLock
  1073. 00000B04  2044                     movea.l    A0, D4
  1074. 00000B06  2850                     movea.l    A4, [A0]
  1075. 00000B08  2D4C FFEC                move.l     [A6 - 0x14], A4
  1076. 00000B0C  3A14                     move.w     D5, [A4]
  1077. 00000B0E  6000 0082                bra        +0x84 /* 00000B92 */
  1078. label00000B12:
  1079. 00000B12  702C                     moveq.l    D0, 0x2C
  1080. 00000B14  C1C5                     muls.w     D0, D5
  1081. 00000B16  5480                     addq.l     D0, 2
  1082. 00000B18  D0AE FFEC                add.l      D0, [A6 - 0x14]
  1083. 00000B1C  2840                     movea.l    A4, D0
  1084. 00000B1E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1085. 00000B22  43EC 0012                lea.l      A1, [A4 + 0x12]
  1086. 00000B26  20D9                     move.l     [A0]+, [A1]+
  1087. 00000B28  20D9                     move.l     [A0]+, [A1]+
  1088. 00000B2A  20D9                     move.l     [A0]+, [A1]+
  1089. 00000B2C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1090. 00000B30  486E FFF4                pea.l      [A6 - 0xC]
  1091. 00000B34  486E FFF4                pea.l      [A6 - 0xC]
  1092. 00000B38  4EBA 094C                jsr        [PC + 0x94C /* 00001486 */]
  1093. 00000B3C  4AAE FFFC                tst.l      [A6 - 0x4]
  1094. 00000B40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1095. 00000B44  6F4C                     ble        +0x4E /* 00000B92 */
  1096. 00000B46  2C2E FFFC                move.l     D6, [A6 - 0x4]
  1097. 00000B4A  DCAE FFFC                add.l      D6, [A6 - 0x4]
  1098. 00000B4E  2006                     move.l     D0, D6
  1099. 00000B50  4480                     neg.l      D0
  1100. 00000B52  2D40 FFDC                move.l     [A6 - 0x24], D0
  1101. 00000B56  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  1102. 00000B5A  6C36                     bge        +0x38 /* 00000B92 */
  1103. 00000B5C  BCAE FFF4                cmp.l      D6, [A6 - 0xC]
  1104. 00000B60  6F30                     ble        +0x32 /* 00000B92 */
  1105. 00000B62  202E FFDC                move.l     D0, [A6 - 0x24]
  1106. 00000B66  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1107. 00000B6A  6C26                     bge        +0x28 /* 00000B92 */
  1108. 00000B6C  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  1109. 00000B70  6F20                     ble        +0x22 /* 00000B92 */
  1110. 00000B72  486E FFF4                pea.l      [A6 - 0xC]
  1111. 00000B76  4EBA 0096                jsr        [PC + 0x96 /* 00000C0E */]
  1112. 00000B7A  2740 0008                move.l     [A3 + 0x8], D0
  1113. 00000B7E  268A                     move.l     [A3], A2
  1114. 00000B80  3745 0004                move.w     [A3 + 0x4], D5
  1115. 00000B84  376C 001E 0006           move.w     [A3 + 0x6], [A4 + 0x1E]
  1116. 00000B8A  5243                     addq.w     D3, 1
  1117. 00000B8C  47EB 000C                lea.l      A3, [A3 + 0xC]
  1118. 00000B90  588F                     addq.l     A7, 4
  1119. label00000B92:
  1120. 00000B92  3005                     move.w     D0, D5
  1121. 00000B94  5345                     subq.w     D5, 1
  1122. 00000B96  4A40                     tst.w      D0
  1123. 00000B98  6600 FF78                bne        -0x86 /* 00000B12 */
  1124. 00000B9C  2044                     movea.l    A0, D4
  1125. 00000B9E  A02A                     syscall    HUnlock
  1126. label00000BA0:
  1127. 00000BA0  3007                     move.w     D0, D7
  1128. 00000BA2  5347                     subq.w     D7, 1
  1129. 00000BA4  4A40                     tst.w      D0
  1130. 00000BA6  6600 FEF4                bne        -0x10A /* 00000A9C */
  1131. 00000BAA  3F03                     move.w     -[A7], D3
  1132. 00000BAC  4EBA 022E                jsr        [PC + 0x22E /* 00000DDC */]
  1133. 00000BB0  548F                     addq.l     A7, 2
  1134. 00000BB2  6042                     bra        +0x44 /* 00000BF6 */
  1135. label00000BB4:
  1136. 00000BB4  700C                     moveq.l    D0, 0x0C
  1137. 00000BB6  C1C3                     muls.w     D0, D3
  1138. 00000BB8  47ED D4CE                lea.l      A3, [A5 - 0x2B32]
  1139. 00000BBC  D08B                     add.l      D0, A3
  1140. 00000BBE  2640                     movea.l    A3, D0
  1141. 00000BC0  0C6B 0004 0006           cmpi.w     [A3 + 0x6], 0x4
  1142. 00000BC6  6618                     bne        +0x1A /* 00000BE0 */
  1143. 00000BC8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1144. 00000BCC  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1145. 00000BD0  2F0B                     move.l     -[A7], A3
  1146. 00000BD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1147. 00000BD6  4EBA 027E                jsr        [PC + 0x27E /* 00000E56 */]
  1148. 00000BDA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1149. 00000BDE  6016                     bra        +0x18 /* 00000BF6 */
  1150. label00000BE0:
  1151. 00000BE0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1152. 00000BE4  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1153. 00000BE8  2F0B                     move.l     -[A7], A3
  1154. 00000BEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1155. 00000BEE  4EBA 04F0                jsr        [PC + 0x4F0 /* 000010E0 */]
  1156. 00000BF2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1157. label00000BF6:
  1158. 00000BF6  3003                     move.w     D0, D3
  1159. 00000BF8  5343                     subq.w     D3, 1
  1160. 00000BFA  4A40                     tst.w      D0
  1161. 00000BFC  66B6                     bne        -0x48 /* 00000BB4 */
  1162. 00000BFE  206E 0008                movea.l    A0, [A6 + 0x8]
  1163. 00000C02  A02A                     syscall    HUnlock
  1164. 00000C04  7000                     moveq.l    D0, 0x00
  1165. 00000C06  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1166. 00000C0A  4E5E                     unlink     A6
  1167. 00000C0C  4E75                     rts
  1168. fn00000C0E:
  1169. 00000C0E  4E56 FF9A                link       A6, -0x0066
  1170. 00000C12  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1171. 00000C16  286E 0008                movea.l    A4, [A6 + 0x8]
  1172. 00000C1A  2E14                     move.l     D7, [A4]
  1173. 00000C1C  2C07                     move.l     D6, D7
  1174. 00000C1E  2A2C 0004                move.l     D5, [A4 + 0x4]
  1175. 00000C22  2805                     move.l     D4, D5
  1176. 00000C24  2D6C 0008 FFCC           move.l     [A6 - 0x34], [A4 + 0x8]
  1177. 00000C2A  262E FFCC                move.l     D3, [A6 - 0x34]
  1178. 00000C2E  4A86                     tst.l      D6
  1179. 00000C30  6F04                     ble        +0x6 /* 00000C36 */
  1180. 00000C32  2006                     move.l     D0, D6
  1181. 00000C34  6004                     bra        +0x6 /* 00000C3A */
  1182. label00000C36:
  1183. 00000C36  2006                     move.l     D0, D6
  1184. 00000C38  4480                     neg.l      D0
  1185. label00000C3A:
  1186. 00000C3A  0C80 0064 0000           cmpi.l     D0, 0x640000 /* 'd\0\0' */
  1187. 00000C40  6E2A                     bgt        +0x2C /* 00000C6C */
  1188. 00000C42  4A84                     tst.l      D4
  1189. 00000C44  6F04                     ble        +0x6 /* 00000C4A */
  1190. 00000C46  2004                     move.l     D0, D4
  1191. 00000C48  6004                     bra        +0x6 /* 00000C4E */
  1192. label00000C4A:
  1193. 00000C4A  2004                     move.l     D0, D4
  1194. 00000C4C  4480                     neg.l      D0
  1195. label00000C4E:
  1196. 00000C4E  0C80 0064 0000           cmpi.l     D0, 0x640000 /* 'd\0\0' */
  1197. 00000C54  6E16                     bgt        +0x18 /* 00000C6C */
  1198. 00000C56  4A83                     tst.l      D3
  1199. 00000C58  6F04                     ble        +0x6 /* 00000C5E */
  1200. 00000C5A  2003                     move.l     D0, D3
  1201. 00000C5C  6004                     bra        +0x6 /* 00000C62 */
  1202. label00000C5E:
  1203. 00000C5E  2003                     move.l     D0, D3
  1204. 00000C60  4480                     neg.l      D0
  1205. label00000C62:
  1206. 00000C62  0C80 0064 0000           cmpi.l     D0, 0x640000 /* 'd\0\0' */
  1207. 00000C68  6F00 012E                ble        +0x130 /* 00000D98 */
  1208. label00000C6C:
  1209. 00000C6C  2D47 FFBE                move.l     [A6 - 0x42], D7
  1210. 00000C70  486E FFBE                pea.l      [A6 - 0x42]
  1211. 00000C74  486E FFC2                pea.l      [A6 - 0x3E]
  1212. 00000C78  3F3C 280E                move.w     -[A7], 0x280E
  1213. 00000C7C  A9EB                     syscall    Pack4/FP68K
  1214. 00000C7E  487A 0158                pea.l      [PC + 0x158 /* 00000DD8, value 0x37800000 */]
  1215. 00000C82  486E FFC2                pea.l      [A6 - 0x3E]
  1216. 00000C86  3F3C 1004                move.w     -[A7], 0x1004
  1217. 00000C8A  A9EB                     syscall    Pack4/FP68K
  1218. 00000C8C  41D6                     lea.l      A0, [A6]
  1219. 00000C8E  43EE FFCC                lea.l      A1, [A6 - 0x34]
  1220. 00000C92  2121                     move.l     -[A0], -[A1]
  1221. 00000C94  2121                     move.l     -[A0], -[A1]
  1222. 00000C96  3121                     move.w     -[A0], -[A1]
  1223. 00000C98  3110                     move.w     -[A0], [A0]
  1224. 00000C9A  2D45 FFBE                move.l     [A6 - 0x42], D5
  1225. 00000C9E  486E FFBE                pea.l      [A6 - 0x42]
  1226. 00000CA2  486E FFC2                pea.l      [A6 - 0x3E]
  1227. 00000CA6  3F3C 280E                move.w     -[A7], 0x280E
  1228. 00000CAA  A9EB                     syscall    Pack4/FP68K
  1229. 00000CAC  487A 0126                pea.l      [PC + 0x126 /* 00000DD4, value 0x37800000 */]
  1230. 00000CB0  486E FFC2                pea.l      [A6 - 0x3E]
  1231. 00000CB4  3F3C 1004                move.w     -[A7], 0x1004
  1232. 00000CB8  A9EB                     syscall    Pack4/FP68K
  1233. 00000CBA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1234. 00000CBE  43EE FFCC                lea.l      A1, [A6 - 0x34]
  1235. 00000CC2  2121                     move.l     -[A0], -[A1]
  1236. 00000CC4  2121                     move.l     -[A0], -[A1]
  1237. 00000CC6  3121                     move.w     -[A0], -[A1]
  1238. 00000CC8  3110                     move.w     -[A0], [A0]
  1239. 00000CCA  486E FFCC                pea.l      [A6 - 0x34]
  1240. 00000CCE  486E FFC2                pea.l      [A6 - 0x3E]
  1241. 00000CD2  3F3C 280E                move.w     -[A7], 0x280E
  1242. 00000CD6  A9EB                     syscall    Pack4/FP68K
  1243. 00000CD8  487A 00F6                pea.l      [PC + 0xF6 /* 00000DD0, value 0x37800000 */]
  1244. 00000CDC  486E FFC2                pea.l      [A6 - 0x3E]
  1245. 00000CE0  3F3C 1004                move.w     -[A7], 0x1004
  1246. 00000CE4  A9EB                     syscall    Pack4/FP68K
  1247. 00000CE6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1248. 00000CEA  43EE FFCC                lea.l      A1, [A6 - 0x34]
  1249. 00000CEE  2121                     move.l     -[A0], -[A1]
  1250. 00000CF0  2121                     move.l     -[A0], -[A1]
  1251. 00000CF2  3121                     move.w     -[A0], -[A1]
  1252. 00000CF4  3110                     move.w     -[A0], [A0]
  1253. 00000CF6  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  1254. 00000CFA  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1255. 00000CFE  20D9                     move.l     [A0]+, [A1]+
  1256. 00000D00  20D9                     move.l     [A0]+, [A1]+
  1257. 00000D02  30D9                     move.w     [A0]+, [A1]+
  1258. 00000D04  486E FFDE                pea.l      [A6 - 0x22]
  1259. 00000D08  4868 FFF6                pea.l      [A0 - 0xA]
  1260. 00000D0C  3F3C 0004                move.w     -[A7], 0x4
  1261. 00000D10  A9EB                     syscall    Pack4/FP68K
  1262. 00000D12  43EE FFB8                lea.l      A1, [A6 - 0x48]
  1263. 00000D16  45EE FFEA                lea.l      A2, [A6 - 0x16]
  1264. 00000D1A  22DA                     move.l     [A1]+, [A2]+
  1265. 00000D1C  22DA                     move.l     [A1]+, [A2]+
  1266. 00000D1E  32DA                     move.w     [A1]+, [A2]+
  1267. 00000D20  486E FFEA                pea.l      [A6 - 0x16]
  1268. 00000D24  4869 FFF6                pea.l      [A1 - 0xA]
  1269. 00000D28  3F3C 0004                move.w     -[A7], 0x4
  1270. 00000D2C  A9EB                     syscall    Pack4/FP68K
  1271. 00000D2E  45EE FFAE                lea.l      A2, [A6 - 0x52]
  1272. 00000D32  47EE FFF6                lea.l      A3, [A6 - 0xA]
  1273. 00000D36  24DB                     move.l     [A2]+, [A3]+
  1274. 00000D38  24DB                     move.l     [A2]+, [A3]+
  1275. 00000D3A  34DB                     move.w     [A2]+, [A3]+
  1276. 00000D3C  486E FFF6                pea.l      [A6 - 0xA]
  1277. 00000D40  486A FFF6                pea.l      [A2 - 0xA]
  1278. 00000D44  3F3C 0004                move.w     -[A7], 0x4
  1279. 00000D48  A9EB                     syscall    Pack4/FP68K
  1280. 00000D4A  47EE FFA4                lea.l      A3, [A6 - 0x5C]
  1281. 00000D4E  45EA FFF6                lea.l      A2, [A2 - 0xA]
  1282. 00000D52  26DA                     move.l     [A3]+, [A2]+
  1283. 00000D54  26DA                     move.l     [A3]+, [A2]+
  1284. 00000D56  36DA                     move.w     [A3]+, [A2]+
  1285. 00000D58  4869 FFF6                pea.l      [A1 - 0xA]
  1286. 00000D5C  486B FFF6                pea.l      [A3 - 0xA]
  1287. 00000D60  4267                     clr.w      -[A7]
  1288. 00000D62  A9EB                     syscall    Pack4/FP68K
  1289. 00000D64  43EE FF9A                lea.l      A1, [A6 - 0x66]
  1290. 00000D68  47EB FFF6                lea.l      A3, [A3 - 0xA]
  1291. 00000D6C  22DB                     move.l     [A1]+, [A3]+
  1292. 00000D6E  22DB                     move.l     [A1]+, [A3]+
  1293. 00000D70  32DB                     move.w     [A1]+, [A3]+
  1294. 00000D72  4868 FFF6                pea.l      [A0 - 0xA]
  1295. 00000D76  4869 FFF6                pea.l      [A1 - 0xA]
  1296. 00000D7A  4267                     clr.w      -[A7]
  1297. 00000D7C  A9EB                     syscall    Pack4/FP68K
  1298. 00000D7E  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1299. 00000D82  2121                     move.l     -[A0], -[A1]
  1300. 00000D84  2121                     move.l     -[A0], -[A1]
  1301. 00000D86  3121                     move.w     -[A0], -[A1]
  1302. 00000D88  3110                     move.w     -[A0], [A0]
  1303. 00000D8A  486E FFD0                pea.l      [A6 - 0x30]
  1304. 00000D8E  4EBA 168A                jsr        [PC + 0x168A /* 0000241A */]
  1305. 00000D92  2E00                     move.l     D7, D0
  1306. 00000D94  588F                     addq.l     A7, 4
  1307. 00000D96  602E                     bra        +0x30 /* 00000DC6 */
  1308. label00000D98:
  1309. 00000D98  2F06                     move.l     -[A7], D6
  1310. 00000D9A  2F06                     move.l     -[A7], D6
  1311. 00000D9C  4EBA 14EA                jsr        [PC + 0x14EA /* 00002288 */]
  1312. 00000DA0  2D40 FFC8                move.l     [A6 - 0x38], D0
  1313. 00000DA4  2E84                     move.l     [A7], D4
  1314. 00000DA6  2F04                     move.l     -[A7], D4
  1315. 00000DA8  4EBA 14DE                jsr        [PC + 0x14DE /* 00002288 */]
  1316. 00000DAC  2D40 FFC4                move.l     [A6 - 0x3C], D0
  1317. 00000DB0  2E83                     move.l     [A7], D3
  1318. 00000DB2  2F03                     move.l     -[A7], D3
  1319. 00000DB4  4EBA 14D2                jsr        [PC + 0x14D2 /* 00002288 */]
  1320. 00000DB8  2E2E FFC4                move.l     D7, [A6 - 0x3C]
  1321. 00000DBC  DEAE FFC8                add.l      D7, [A6 - 0x38]
  1322. 00000DC0  DE80                     add.l      D7, D0
  1323. 00000DC2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1324. label00000DC6:
  1325. 00000DC6  2007                     move.l     D0, D7
  1326. 00000DC8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1327. 00000DCC  4E5E                     unlink     A6
  1328. 00000DCE  4E75                     rts
  1329. 00000DD0  3780 0000                move.w     [A3 + D0.w], D0
  1330. 00000DD4  3780 0000                move.w     [A3 + D0.w], D0
  1331. 00000DD8  3780 0000                move.w     [A3 + D0.w], D0
  1332. fn00000DDC:
  1333. 00000DDC  4E56 FFF4                link       A6, -0x000C
  1334. 00000DE0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1335. 00000DE4  3E2E 0008                move.w     D7, [A6 + 0x8]
  1336. 00000DE8  7C00                     moveq.l    D6, 0x00
  1337. 00000DEA  605E                     bra        +0x60 /* 00000E4A */
  1338. label00000DEC:
  1339. 00000DEC  E247                     asr        D7.w, 1
  1340. 00000DEE  3A2E 0008                move.w     D5, [A6 + 0x8]
  1341. 00000DF2  9A47                     sub.w      D5, D7
  1342. label00000DF4:
  1343. 00000DF4  7C01                     moveq.l    D6, 0x01
  1344. 00000DF6  7800                     moveq.l    D4, 0x00
  1345. 00000DF8  49ED D4CE                lea.l      A4, [A5 - 0x2B32]
  1346. 00000DFC  6044                     bra        +0x46 /* 00000E42 */
  1347. label00000DFE:
  1348. 00000DFE  3007                     move.w     D0, D7
  1349. 00000E00  D044                     add.w      D0, D4
  1350. 00000E02  C1FC 000C                muls.w     D0, 0xC
  1351. 00000E06  47ED D4CE                lea.l      A3, [A5 - 0x2B32]
  1352. 00000E0A  D08B                     add.l      D0, A3
  1353. 00000E0C  2640                     movea.l    A3, D0
  1354. 00000E0E  202C 0008                move.l     D0, [A4 + 0x8]
  1355. 00000E12  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  1356. 00000E16  6F24                     ble        +0x26 /* 00000E3C */
  1357. 00000E18  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1358. 00000E1C  43D4                     lea.l      A1, [A4]
  1359. 00000E1E  20D9                     move.l     [A0]+, [A1]+
  1360. 00000E20  20D9                     move.l     [A0]+, [A1]+
  1361. 00000E22  20D9                     move.l     [A0]+, [A1]+
  1362. 00000E24  41D4                     lea.l      A0, [A4]
  1363. 00000E26  43D3                     lea.l      A1, [A3]
  1364. 00000E28  20D9                     move.l     [A0]+, [A1]+
  1365. 00000E2A  20D9                     move.l     [A0]+, [A1]+
  1366. 00000E2C  20D9                     move.l     [A0]+, [A1]+
  1367. 00000E2E  41D3                     lea.l      A0, [A3]
  1368. 00000E30  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1369. 00000E34  20D9                     move.l     [A0]+, [A1]+
  1370. 00000E36  20D9                     move.l     [A0]+, [A1]+
  1371. 00000E38  20D9                     move.l     [A0]+, [A1]+
  1372. 00000E3A  7C00                     moveq.l    D6, 0x00
  1373. label00000E3C:
  1374. 00000E3C  5244                     addq.w     D4, 1
  1375. 00000E3E  49EC 000C                lea.l      A4, [A4 + 0xC]
  1376. label00000E42:
  1377. 00000E42  BA44                     cmp.w      D5, D4
  1378. 00000E44  6EB8                     bgt        -0x46 /* 00000DFE */
  1379. 00000E46  4A06                     tst.b      D6
  1380. 00000E48  67AA                     beq        -0x54 /* 00000DF4 */
  1381. label00000E4A:
  1382. 00000E4A  4A47                     tst.w      D7
  1383. 00000E4C  669E                     bne        -0x60 /* 00000DEC */
  1384. 00000E4E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1385. 00000E52  4E5E                     unlink     A6
  1386. 00000E54  4E75                     rts
  1387. fn00000E56:
  1388. 00000E56  4E56 FF24                link       A6, -0x00DC
  1389. 00000E5A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1390. 00000E5E  206E 000C                movea.l    A0, [A6 + 0xC]
  1391. 00000E62  2850                     movea.l    A4, [A0]
  1392. 00000E64  2C2C 000A                move.l     D6, [A4 + 0xA]
  1393. 00000E68  2E2C 000E                move.l     D7, [A4 + 0xE]
  1394. 00000E6C  2046                     movea.l    A0, D6
  1395. 00000E6E  A029                     syscall    HLock
  1396. 00000E70  2047                     movea.l    A0, D7
  1397. 00000E72  A029                     syscall    HLock
  1398. 00000E74  2046                     movea.l    A0, D6
  1399. 00000E76  2650                     movea.l    A3, [A0]
  1400. 00000E78  206E 000C                movea.l    A0, [A6 + 0xC]
  1401. 00000E7C  702C                     moveq.l    D0, 0x2C
  1402. 00000E7E  C1E8 0004                muls.w     D0, [A0 + 0x4]
  1403. 00000E82  2247                     movea.l    A1, D7
  1404. 00000E84  5480                     addq.l     D0, 2
  1405. 00000E86  D091                     add.l      D0, [A1]
  1406. 00000E88  2440                     movea.l    A2, D0
  1407. 00000E8A  7016                     moveq.l    D0, 0x16
  1408. 00000E8C  C1EA 0020                muls.w     D0, [A2 + 0x20]
  1409. 00000E90  43F3 0802                lea.l      A1, [A3 + D0 + 0x2]
  1410. 00000E94  2D49 FFEC                move.l     [A6 - 0x14], A1
  1411. 00000E98  7016                     moveq.l    D0, 0x16
  1412. 00000E9A  C1EA 0022                muls.w     D0, [A2 + 0x22]
  1413. 00000E9E  43F3 0802                lea.l      A1, [A3 + D0 + 0x2]
  1414. 00000EA2  2D49 FFF0                move.l     [A6 - 0x10], A1
  1415. 00000EA6  7016                     moveq.l    D0, 0x16
  1416. 00000EA8  C1EA 0024                muls.w     D0, [A2 + 0x24]
  1417. 00000EAC  43F3 0802                lea.l      A1, [A3 + D0 + 0x2]
  1418. 00000EB0  2D49 FFF4                move.l     [A6 - 0xC], A1
  1419. 00000EB4  7016                     moveq.l    D0, 0x16
  1420. 00000EB6  C1EA 0026                muls.w     D0, [A2 + 0x26]
  1421. 00000EBA  43F3 0802                lea.l      A1, [A3 + D0 + 0x2]
  1422. 00000EBE  2D49 FFF8                move.l     [A6 - 0x8], A1
  1423. 00000EC2  4A2C 0012                tst.b      [A4 + 0x12]
  1424. 00000EC6  6708                     beq        +0xA /* 00000ED0 */
  1425. 00000EC8  41EC 0046                lea.l      A0, [A4 + 0x46]
  1426. 00000ECC  2D48 0008                move.l     [A6 + 0x8], A0
  1427. label00000ED0:
  1428. 00000ED0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1429. 00000ED4  2F0C                     move.l     -[A7], A4
  1430. 00000ED6  4EBA FB1C                jsr        [PC - 0x4E4 /* 000009F4 */]
  1431. 00000EDA  486E FFCC                pea.l      [A6 - 0x34]
  1432. 00000EDE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1433. 00000EE2  4EBA FAD2                jsr        [PC - 0x52E /* 000009B6 */]
  1434. 00000EE6  486E FFD4                pea.l      [A6 - 0x2C]
  1435. 00000EEA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1436. 00000EEE  4EBA FAC6                jsr        [PC - 0x53A /* 000009B6 */]
  1437. 00000EF2  486E FFDC                pea.l      [A6 - 0x24]
  1438. 00000EF6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1439. 00000EFA  4EBA FABA                jsr        [PC - 0x546 /* 000009B6 */]
  1440. 00000EFE  486E FFE4                pea.l      [A6 - 0x1C]
  1441. 00000F02  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1442. 00000F06  4EBA FAAE                jsr        [PC - 0x552 /* 000009B6 */]
  1443. 00000F0A  4A2A 0001                tst.b      [A2 + 0x1]
  1444. 00000F0E  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1445. 00000F12  6644                     bne        +0x46 /* 00000F58 */
  1446. 00000F14  202E FFE0                move.l     D0, [A6 - 0x20]
  1447. 00000F18  90AE FFD0                sub.l      D0, [A6 - 0x30]
  1448. 00000F1C  2F00                     move.l     -[A7], D0
  1449. 00000F1E  202E FFD4                move.l     D0, [A6 - 0x2C]
  1450. 00000F22  90AE FFCC                sub.l      D0, [A6 - 0x34]
  1451. 00000F26  2F00                     move.l     -[A7], D0
  1452. 00000F28  4EBA 135E                jsr        [PC + 0x135E /* 00002288 */]
  1453. 00000F2C  2D40 FF24                move.l     [A6 - 0xDC], D0
  1454. 00000F30  202E FFD8                move.l     D0, [A6 - 0x28]
  1455. 00000F34  90AE FFD0                sub.l      D0, [A6 - 0x30]
  1456. 00000F38  2E80                     move.l     [A7], D0
  1457. 00000F3A  202E FFDC                move.l     D0, [A6 - 0x24]
  1458. 00000F3E  90AE FFCC                sub.l      D0, [A6 - 0x34]
  1459. 00000F42  2F00                     move.l     -[A7], D0
  1460. 00000F44  4EBA 1342                jsr        [PC + 0x1342 /* 00002288 */]
  1461. 00000F48  222E FF24                move.l     D1, [A6 - 0xDC]
  1462. 00000F4C  9280                     sub.l      D1, D0
  1463. 00000F4E  4A81                     tst.l      D1
  1464. 00000F50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1465. 00000F54  6D00 017A                blt        +0x17C /* 000010D0 */
  1466. label00000F58:
  1467. 00000F58  202E FFCC                move.l     D0, [A6 - 0x34]
  1468. 00000F5C  0680 0000 8000           addi.l     D0, 0x8000
  1469. 00000F62  7210                     moveq.l    D1, 0x10
  1470. 00000F64  E2A0                     asr        D0, D1
  1471. 00000F66  3D40 FFBE                move.w     [A6 - 0x42], D0
  1472. 00000F6A  202E FFD0                move.l     D0, [A6 - 0x30]
  1473. 00000F6E  0680 0000 8000           addi.l     D0, 0x8000
  1474. 00000F74  7210                     moveq.l    D1, 0x10
  1475. 00000F76  E2A0                     asr        D0, D1
  1476. 00000F78  3D40 FFBC                move.w     [A6 - 0x44], D0
  1477. 00000F7C  202E FFD4                move.l     D0, [A6 - 0x2C]
  1478. 00000F80  0680 0000 8000           addi.l     D0, 0x8000
  1479. 00000F86  7210                     moveq.l    D1, 0x10
  1480. 00000F88  E2A0                     asr        D0, D1
  1481. 00000F8A  3D40 FFC2                move.w     [A6 - 0x3E], D0
  1482. 00000F8E  202E FFD8                move.l     D0, [A6 - 0x28]
  1483. 00000F92  0680 0000 8000           addi.l     D0, 0x8000
  1484. 00000F98  7210                     moveq.l    D1, 0x10
  1485. 00000F9A  E2A0                     asr        D0, D1
  1486. 00000F9C  3D40 FFC0                move.w     [A6 - 0x40], D0
  1487. 00000FA0  202E FFDC                move.l     D0, [A6 - 0x24]
  1488. 00000FA4  0680 0000 8000           addi.l     D0, 0x8000
  1489. 00000FAA  7210                     moveq.l    D1, 0x10
  1490. 00000FAC  E2A0                     asr        D0, D1
  1491. 00000FAE  3D40 FFC6                move.w     [A6 - 0x3A], D0
  1492. 00000FB2  202E FFE0                move.l     D0, [A6 - 0x20]
  1493. 00000FB6  0680 0000 8000           addi.l     D0, 0x8000
  1494. 00000FBC  7210                     moveq.l    D1, 0x10
  1495. 00000FBE  E2A0                     asr        D0, D1
  1496. 00000FC0  3D40 FFC4                move.w     [A6 - 0x3C], D0
  1497. 00000FC4  202E FFE4                move.l     D0, [A6 - 0x1C]
  1498. 00000FC8  0680 0000 8000           addi.l     D0, 0x8000
  1499. 00000FCE  7210                     moveq.l    D1, 0x10
  1500. 00000FD0  E2A0                     asr        D0, D1
  1501. 00000FD2  3D40 FFCA                move.w     [A6 - 0x36], D0
  1502. 00000FD6  202E FFE8                move.l     D0, [A6 - 0x18]
  1503. 00000FDA  0680 0000 8000           addi.l     D0, 0x8000
  1504. 00000FE0  7210                     moveq.l    D1, 0x10
  1505. 00000FE2  E2A0                     asr        D0, D1
  1506. 00000FE4  3D40 FFC8                move.w     [A6 - 0x38], D0
  1507. 00000FE8  486E FF28                pea.l      [A6 - 0xD8]
  1508. 00000FEC  4EBA 2268                jsr        [PC + 0x2268 /* 00003256 */]
  1509. 00000FF0  3EAE FFBC                move.w     [A7], [A6 - 0x44]
  1510. 00000FF4  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  1511. 00000FF8  486E FF28                pea.l      [A6 - 0xD8]
  1512. 00000FFC  4EBA 2488                jsr        [PC + 0x2488 /* 00003486 */]
  1513. 00001000  3EAE FFC0                move.w     [A7], [A6 - 0x40]
  1514. 00001004  3F2E FFC2                move.w     -[A7], [A6 - 0x3E]
  1515. 00001008  486E FF28                pea.l      [A6 - 0xD8]
  1516. 0000100C  4EBA 2478                jsr        [PC + 0x2478 /* 00003486 */]
  1517. 00001010  3EAE FFC4                move.w     [A7], [A6 - 0x3C]
  1518. 00001014  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  1519. 00001018  486E FF28                pea.l      [A6 - 0xD8]
  1520. 0000101C  4EBA 2468                jsr        [PC + 0x2468 /* 00003486 */]
  1521. 00001020  3EAE FFC8                move.w     [A7], [A6 - 0x38]
  1522. 00001024  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  1523. 00001028  486E FF28                pea.l      [A6 - 0xD8]
  1524. 0000102C  4EBA 2458                jsr        [PC + 0x2458 /* 00003486 */]
  1525. 00001030  3EAE FFBC                move.w     [A7], [A6 - 0x44]
  1526. 00001034  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  1527. 00001038  486E FF28                pea.l      [A6 - 0xD8]
  1528. 0000103C  4EBA 2448                jsr        [PC + 0x2448 /* 00003486 */]
  1529. 00001040  486E FF28                pea.l      [A6 - 0xD8]
  1530. 00001044  4EBA 2224                jsr        [PC + 0x2224 /* 0000326A */]
  1531. 00001048  4A2E 0010                tst.b      [A6 + 0x10]
  1532. 0000104C  4FEF 0026                lea.l      A7, [A7 + 0x26]
  1533. 00001050  6746                     beq        +0x48 /* 00001098 */
  1534. 00001052  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1535. 00001056  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  1536. 0000105A  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1537. 0000105E  4EBA 249E                jsr        [PC + 0x249E /* 000034FE */]
  1538. 00001062  3EAA 0004                move.w     [A7], [A2 + 0x4]
  1539. 00001066  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1540. 0000106A  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  1541. 0000106E  4EBA 248E                jsr        [PC + 0x248E /* 000034FE */]
  1542. 00001072  3EAA 0004                move.w     [A7], [A2 + 0x4]
  1543. 00001076  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1544. 0000107A  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1545. 0000107E  4EBA 247E                jsr        [PC + 0x247E /* 000034FE */]
  1546. 00001082  3EAA 0004                move.w     [A7], [A2 + 0x4]
  1547. 00001086  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1548. 0000108A  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1549. 0000108E  4EBA 246E                jsr        [PC + 0x246E /* 000034FE */]
  1550. 00001092  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1551. 00001096  602E                     bra        +0x30 /* 000010C6 */
  1552. label00001098:
  1553. 00001098  4A12                     tst.b      [A2]
  1554. 0000109A  6706                     beq        +0x8 /* 000010A2 */
  1555. 0000109C  302D E2E0                move.w     D0, [A5 - 0x1D20]
  1556. 000010A0  6002                     bra        +0x4 /* 000010A4 */
  1557. label000010A2:
  1558. 000010A2  7000                     moveq.l    D0, 0x00
  1559. label000010A4:
  1560. 000010A4  D06A 0004                add.w      D0, [A2 + 0x4]
  1561. 000010A8  3F00                     move.w     -[A7], D0
  1562. 000010AA  4A12                     tst.b      [A2]
  1563. 000010AC  6706                     beq        +0x8 /* 000010B4 */
  1564. 000010AE  302D E2DE                move.w     D0, [A5 - 0x1D22]
  1565. 000010B2  6002                     bra        +0x4 /* 000010B6 */
  1566. label000010B4:
  1567. 000010B4  7000                     moveq.l    D0, 0x00
  1568. label000010B6:
  1569. 000010B6  D06A 0002                add.w      D0, [A2 + 0x2]
  1570. 000010BA  3F00                     move.w     -[A7], D0
  1571. 000010BC  486E FF28                pea.l      [A6 - 0xD8]
  1572. 000010C0  4EBA 21E0                jsr        [PC + 0x21E0 /* 000032A2 */]
  1573. 000010C4  508F                     addq.l     A7, 8
  1574. label000010C6:
  1575. 000010C6  486E FF28                pea.l      [A6 - 0xD8]
  1576. 000010CA  4EBA 2364                jsr        [PC + 0x2364 /* 00003430 */]
  1577. 000010CE  588F                     addq.l     A7, 4
  1578. label000010D0:
  1579. 000010D0  2046                     movea.l    A0, D6
  1580. 000010D2  A02A                     syscall    HUnlock
  1581. 000010D4  2047                     movea.l    A0, D7
  1582. 000010D6  A02A                     syscall    HUnlock
  1583. 000010D8  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1584. 000010DC  4E5E                     unlink     A6
  1585. 000010DE  4E75                     rts
  1586. fn000010E0:
  1587. 000010E0  4E56 FED2                link       A6, -0x012E
  1588. 000010E4  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1589. 000010E8  206E 000C                movea.l    A0, [A6 + 0xC]
  1590. 000010EC  2850                     movea.l    A4, [A0]
  1591. 000010EE  2A2C 000A                move.l     D5, [A4 + 0xA]
  1592. 000010F2  266C 000E                movea.l    A3, [A4 + 0xE]
  1593. 000010F6  2045                     movea.l    A0, D5
  1594. 000010F8  A029                     syscall    HLock
  1595. 000010FA  204B                     movea.l    A0, A3
  1596. 000010FC  A029                     syscall    HLock
  1597. 000010FE  2045                     movea.l    A0, D5
  1598. 00001100  2C10                     move.l     D6, [A0]
  1599. 00001102  206E 000C                movea.l    A0, [A6 + 0xC]
  1600. 00001106  702C                     moveq.l    D0, 0x2C
  1601. 00001108  C1E8 0004                muls.w     D0, [A0 + 0x4]
  1602. 0000110C  5480                     addq.l     D0, 2
  1603. 0000110E  D093                     add.l      D0, [A3]
  1604. 00001110  2440                     movea.l    A2, D0
  1605. 00001112  382A 001E                move.w     D4, [A2 + 0x1E]
  1606. 00001116  601A                     bra        +0x1C /* 00001132 */
  1607. label00001118:
  1608. 00001118  204A                     movea.l    A0, A2
  1609. 0000111A  D0C4                     add.w      A0, D4
  1610. 0000111C  7016                     moveq.l    D0, 0x16
  1611. 0000111E  C1F0 4020                muls.w     D0, [A0 + D4.w + 0x20]
  1612. 00001122  2206                     move.l     D1, D6
  1613. 00001124  5481                     addq.l     D1, 2
  1614. 00001126  D280                     add.l      D1, D0
  1615. 00001128  2004                     move.l     D0, D4
  1616. 0000112A  48C0                     ext.l      D0
  1617. 0000112C  E588                     lsl        D0, 2
  1618. 0000112E  2D81 08D6                move.l     [A6 + D0 - 0x42], D1
  1619. label00001132:
  1620. 00001132  3004                     move.w     D0, D4
  1621. 00001134  5344                     subq.w     D4, 1
  1622. 00001136  4A40                     tst.w      D0
  1623. 00001138  66DE                     bne        -0x20 /* 00001118 */
  1624. 0000113A  4A2C 0012                tst.b      [A4 + 0x12]
  1625. 0000113E  6708                     beq        +0xA /* 00001148 */
  1626. 00001140  41EC 0046                lea.l      A0, [A4 + 0x46]
  1627. 00001144  2D48 0008                move.l     [A6 + 0x8], A0
  1628. label00001148:
  1629. 00001148  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1630. 0000114C  2F0C                     move.l     -[A7], A4
  1631. 0000114E  4EBA F8A4                jsr        [PC - 0x75C /* 000009F4 */]
  1632. 00001152  382A 001E                move.w     D4, [A2 + 0x1E]
  1633. 00001156  508F                     addq.l     A7, 8
  1634. 00001158  601A                     bra        +0x1C /* 00001174 */
  1635. label0000115A:
  1636. 0000115A  2004                     move.l     D0, D4
  1637. 0000115C  48C0                     ext.l      D0
  1638. 0000115E  E788                     lsl        D0, 3
  1639. 00001160  4876 088E                pea.l      [A6 + D0 - 0x114]
  1640. 00001164  2004                     move.l     D0, D4
  1641. 00001166  48C0                     ext.l      D0
  1642. 00001168  E588                     lsl        D0, 2
  1643. 0000116A  2F36 08D6                move.l     -[A7], [A6 + D0 - 0x42]
  1644. 0000116E  4EBA F846                jsr        [PC - 0x7BA /* 000009B6 */]
  1645. 00001172  508F                     addq.l     A7, 8
  1646. label00001174:
  1647. 00001174  3004                     move.w     D0, D4
  1648. 00001176  5344                     subq.w     D4, 1
  1649. 00001178  4A40                     tst.w      D0
  1650. 0000117A  66DE                     bne        -0x20 /* 0000115A */
  1651. 0000117C  4A2A 0001                tst.b      [A2 + 0x1]
  1652. 00001180  6644                     bne        +0x46 /* 000011C6 */
  1653. 00001182  202E FFA2                move.l     D0, [A6 - 0x5E]
  1654. 00001186  90AE FF92                sub.l      D0, [A6 - 0x6E]
  1655. 0000118A  2F00                     move.l     -[A7], D0
  1656. 0000118C  202E FF96                move.l     D0, [A6 - 0x6A]
  1657. 00001190  90AE FF8E                sub.l      D0, [A6 - 0x72]
  1658. 00001194  2F00                     move.l     -[A7], D0
  1659. 00001196  4EBA 10F0                jsr        [PC + 0x10F0 /* 00002288 */]
  1660. 0000119A  2D40 FED2                move.l     [A6 - 0x12E], D0
  1661. 0000119E  202E FF9A                move.l     D0, [A6 - 0x66]
  1662. 000011A2  90AE FF92                sub.l      D0, [A6 - 0x6E]
  1663. 000011A6  2E80                     move.l     [A7], D0
  1664. 000011A8  202E FF9E                move.l     D0, [A6 - 0x62]
  1665. 000011AC  90AE FF8E                sub.l      D0, [A6 - 0x72]
  1666. 000011B0  2F00                     move.l     -[A7], D0
  1667. 000011B2  4EBA 10D4                jsr        [PC + 0x10D4 /* 00002288 */]
  1668. 000011B6  222E FED2                move.l     D1, [A6 - 0x12E]
  1669. 000011BA  9280                     sub.l      D1, D0
  1670. 000011BC  4A81                     tst.l      D1
  1671. 000011BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1672. 000011C2  6D00 0124                blt        +0x126 /* 000012E8 */
  1673. label000011C6:
  1674. 000011C6  382A 001E                move.w     D4, [A2 + 0x1E]
  1675. 000011CA  603E                     bra        +0x40 /* 0000120A */
  1676. label000011CC:
  1677. 000011CC  2004                     move.l     D0, D4
  1678. 000011CE  48C0                     ext.l      D0
  1679. 000011D0  E588                     lsl        D0, 2
  1680. 000011D2  49EE FF6A                lea.l      A4, [A6 - 0x96]
  1681. 000011D6  D08C                     add.l      D0, A4
  1682. 000011D8  2840                     movea.l    A4, D0
  1683. 000011DA  2E04                     move.l     D7, D4
  1684. 000011DC  48C7                     ext.l      D7
  1685. 000011DE  E78F                     lsl        D7, 3
  1686. 000011E0  41EE FF8E                lea.l      A0, [A6 - 0x72]
  1687. 000011E4  DE88                     add.l      D7, A0
  1688. 000011E6  2047                     movea.l    A0, D7
  1689. 000011E8  2010                     move.l     D0, [A0]
  1690. 000011EA  0680 0000 8000           addi.l     D0, 0x8000
  1691. 000011F0  7210                     moveq.l    D1, 0x10
  1692. 000011F2  E2A0                     asr        D0, D1
  1693. 000011F4  3940 0002                move.w     [A4 + 0x2], D0
  1694. 000011F8  2047                     movea.l    A0, D7
  1695. 000011FA  2028 0004                move.l     D0, [A0 + 0x4]
  1696. 000011FE  0680 0000 8000           addi.l     D0, 0x8000
  1697. 00001204  7210                     moveq.l    D1, 0x10
  1698. 00001206  E2A0                     asr        D0, D1
  1699. 00001208  3880                     move.w     [A4], D0
  1700. label0000120A:
  1701. 0000120A  3004                     move.w     D0, D4
  1702. 0000120C  5344                     subq.w     D4, 1
  1703. 0000120E  4A40                     tst.w      D0
  1704. 00001210  66BA                     bne        -0x44 /* 000011CC */
  1705. 00001212  486E FED6                pea.l      [A6 - 0x12A]
  1706. 00001216  4EBA 203E                jsr        [PC + 0x203E /* 00003256 */]
  1707. 0000121A  7800                     moveq.l    D4, 0x00
  1708. 0000121C  49EE FF6A                lea.l      A4, [A6 - 0x96]
  1709. 00001220  588F                     addq.l     A7, 4
  1710. 00001222  6014                     bra        +0x16 /* 00001238 */
  1711. label00001224:
  1712. 00001224  3F14                     move.w     -[A7], [A4]
  1713. 00001226  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1714. 0000122A  486E FED6                pea.l      [A6 - 0x12A]
  1715. 0000122E  4EBA 2256                jsr        [PC + 0x2256 /* 00003486 */]
  1716. 00001232  508F                     addq.l     A7, 8
  1717. 00001234  5244                     addq.w     D4, 1
  1718. 00001236  588C                     addq.l     A4, 4
  1719. label00001238:
  1720. 00001238  B86A 001E                cmp.w      D4, [A2 + 0x1E]
  1721. 0000123C  6DE6                     blt        -0x18 /* 00001224 */
  1722. 0000123E  3F2E FF6A                move.w     -[A7], [A6 - 0x96]
  1723. 00001242  3F2E FF6C                move.w     -[A7], [A6 - 0x94]
  1724. 00001246  486E FED6                pea.l      [A6 - 0x12A]
  1725. 0000124A  4EBA 223A                jsr        [PC + 0x223A /* 00003486 */]
  1726. 0000124E  486E FED6                pea.l      [A6 - 0x12A]
  1727. 00001252  4EBA 2016                jsr        [PC + 0x2016 /* 0000326A */]
  1728. 00001256  4A2E 0010                tst.b      [A6 + 0x10]
  1729. 0000125A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1730. 0000125E  6750                     beq        +0x52 /* 000012B0 */
  1731. 00001260  7800                     moveq.l    D4, 0x00
  1732. 00001262  49EE FF6A                lea.l      A4, [A6 - 0x96]
  1733. 00001266  6020                     bra        +0x22 /* 00001288 */
  1734. label00001268:
  1735. 00001268  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1736. 0000126C  204E                     movea.l    A0, A6
  1737. 0000126E  2004                     move.l     D0, D4
  1738. 00001270  48C0                     ext.l      D0
  1739. 00001272  E588                     lsl        D0, 2
  1740. 00001274  D1C0                     add.l      A0, D0
  1741. 00001276  2F28 FF6E                move.l     -[A7], [A0 - 0x92]
  1742. 0000127A  2F14                     move.l     -[A7], [A4]
  1743. 0000127C  4EBA 2280                jsr        [PC + 0x2280 /* 000034FE */]
  1744. 00001280  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1745. 00001284  5244                     addq.w     D4, 1
  1746. 00001286  588C                     addq.l     A4, 4
  1747. label00001288:
  1748. 00001288  B86A 001E                cmp.w      D4, [A2 + 0x1E]
  1749. 0000128C  6DDA                     blt        -0x24 /* 00001268 */
  1750. 0000128E  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1751. 00001292  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  1752. 00001296  204E                     movea.l    A0, A6
  1753. 00001298  302A 001E                move.w     D0, [A2 + 0x1E]
  1754. 0000129C  48C0                     ext.l      D0
  1755. 0000129E  E588                     lsl        D0, 2
  1756. 000012A0  D1C0                     add.l      A0, D0
  1757. 000012A2  2F28 FF66                move.l     -[A7], [A0 - 0x9A]
  1758. 000012A6  4EBA 2256                jsr        [PC + 0x2256 /* 000034FE */]
  1759. 000012AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1760. 000012AE  602E                     bra        +0x30 /* 000012DE */
  1761. label000012B0:
  1762. 000012B0  4A12                     tst.b      [A2]
  1763. 000012B2  6706                     beq        +0x8 /* 000012BA */
  1764. 000012B4  302D E2E0                move.w     D0, [A5 - 0x1D20]
  1765. 000012B8  6002                     bra        +0x4 /* 000012BC */
  1766. label000012BA:
  1767. 000012BA  7000                     moveq.l    D0, 0x00
  1768. label000012BC:
  1769. 000012BC  D06A 0004                add.w      D0, [A2 + 0x4]
  1770. 000012C0  3F00                     move.w     -[A7], D0
  1771. 000012C2  4A12                     tst.b      [A2]
  1772. 000012C4  6706                     beq        +0x8 /* 000012CC */
  1773. 000012C6  302D E2DE                move.w     D0, [A5 - 0x1D22]
  1774. 000012CA  6002                     bra        +0x4 /* 000012CE */
  1775. label000012CC:
  1776. 000012CC  7000                     moveq.l    D0, 0x00
  1777. label000012CE:
  1778. 000012CE  D06A 0002                add.w      D0, [A2 + 0x2]
  1779. 000012D2  3F00                     move.w     -[A7], D0
  1780. 000012D4  486E FED6                pea.l      [A6 - 0x12A]
  1781. 000012D8  4EBA 1FC8                jsr        [PC + 0x1FC8 /* 000032A2 */]
  1782. 000012DC  508F                     addq.l     A7, 8
  1783. label000012DE:
  1784. 000012DE  486E FED6                pea.l      [A6 - 0x12A]
  1785. 000012E2  4EBA 214C                jsr        [PC + 0x214C /* 00003430 */]
  1786. 000012E6  588F                     addq.l     A7, 4
  1787. label000012E8:
  1788. 000012E8  2045                     movea.l    A0, D5
  1789. 000012EA  A02A                     syscall    HUnlock
  1790. 000012EC  204B                     movea.l    A0, A3
  1791. 000012EE  A02A                     syscall    HUnlock
  1792. 000012F0  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1793. 000012F4  4E5E                     unlink     A6
  1794. 000012F6  4E75                     rts
  1795. export_305:
  1796. 000012F8  486D E2E8                pea.l      [A5 - 0x1D18]
  1797. 000012FC  4EBA 1294                jsr        [PC + 0x1294 /* 00002592 */]
  1798. 00001300  588F                     addq.l     A7, 4
  1799. 00001302  4E75                     rts
  1800. export_306:
  1801. 00001304  4E56 FFFC                link       A6, -0x0004
  1802. 00001308  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1803. 0000130C  266E 0008                movea.l    A3, [A6 + 0x8]
  1804. 00001310  49EB 0002                lea.l      A4, [A3 + 0x2]
  1805. 00001314  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  1806. 00001318  3D53 FFFC                move.w     [A6 - 0x4], [A3]
  1807. 0000131C  486E FFFC                pea.l      [A6 - 0x4]
  1808. 00001320  A870                     syscall    LocalToGlobal
  1809. 00001322  3E2B 0006                move.w     D7, [A3 + 0x6]
  1810. 00001326  9E54                     sub.w      D7, [A4]
  1811. 00001328  3C2B 0004                move.w     D6, [A3 + 0x4]
  1812. 0000132C  9C53                     sub.w      D6, [A3]
  1813. 0000132E  2006                     move.l     D0, D6
  1814. 00001330  48C0                     ext.l      D0
  1815. 00001332  81FC 0002                divs.w     D0, 0x2
  1816. 00001336  48C0                     ext.l      D0
  1817. 00001338  7210                     moveq.l    D1, 0x10
  1818. 0000133A  E3A8                     lsl        D0, D1
  1819. 0000133C  2F00                     move.l     -[A7], D0
  1820. 0000133E  2007                     move.l     D0, D7
  1821. 00001340  48C0                     ext.l      D0
  1822. 00001342  81FC 0002                divs.w     D0, 0x2
  1823. 00001346  48C0                     ext.l      D0
  1824. 00001348  7210                     moveq.l    D1, 0x10
  1825. 0000134A  E3A8                     lsl        D0, D1
  1826. 0000134C  2F00                     move.l     -[A7], D0
  1827. 0000134E  4EBA 000C                jsr        [PC + 0xC /* 0000135C */]
  1828. 00001352  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  1829. 00001358  4E5E                     unlink     A6
  1830. 0000135A  4E75                     rts
  1831. fn0000135C:
  1832. 0000135C  4E56 0000                link       A6, 0
  1833. 00001360  2B6E 0008 E31A           move.l     [A5 - 0x1CE6], [A6 + 0x8]
  1834. 00001366  2B6E 000C E31E           move.l     [A5 - 0x1CE2], [A6 + 0xC]
  1835. 0000136C  4E5E                     unlink     A6
  1836. 0000136E  4E75                     rts
  1837. export_307:
  1838. fn00001370:
  1839. 00001370  4E56 FFF8                link       A6, -0x0008
  1840. 00001374  206E 000C                movea.l    A0, [A6 + 0xC]
  1841. 00001378  2010                     move.l     D0, [A0]
  1842. 0000137A  226E 0008                movea.l    A1, [A6 + 0x8]
  1843. 0000137E  D191                     add.l      [A1], D0
  1844. 00001380  2028 0004                move.l     D0, [A0 + 0x4]
  1845. 00001384  D1A9 0004                add.l      [A1 + 0x4], D0
  1846. 00001388  2028 0008                move.l     D0, [A0 + 0x8]
  1847. 0000138C  D1A9 0008                add.l      [A1 + 0x8], D0
  1848. 00001390  4E5E                     unlink     A6
  1849. 00001392  4E75                     rts
  1850. export_308:
  1851. fn00001394:
  1852. 00001394  4E56 FFF8                link       A6, -0x0008
  1853. 00001398  206E 000C                movea.l    A0, [A6 + 0xC]
  1854. 0000139C  2010                     move.l     D0, [A0]
  1855. 0000139E  226E 0008                movea.l    A1, [A6 + 0x8]
  1856. 000013A2  9191                     sub.l      [A1], D0
  1857. 000013A4  2028 0004                move.l     D0, [A0 + 0x4]
  1858. 000013A8  91A9 0004                sub.l      [A1 + 0x4], D0
  1859. 000013AC  2028 0008                move.l     D0, [A0 + 0x8]
  1860. 000013B0  91A9 0008                sub.l      [A1 + 0x8], D0
  1861. 000013B4  4E5E                     unlink     A6
  1862. 000013B6  4E75                     rts
  1863. export_309:
  1864. fn000013B8:
  1865. 000013B8  4E56 FFFC                link       A6, -0x0004
  1866. 000013BC  2F0C                     move.l     -[A7], A4
  1867. 000013BE  286E 0008                movea.l    A4, [A6 + 0x8]
  1868. 000013C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1869. 000013C6  2F14                     move.l     -[A7], [A4]
  1870. 000013C8  4EBA 0EBE                jsr        [PC + 0xEBE /* 00002288 */]
  1871. 000013CC  2880                     move.l     [A4], D0
  1872. 000013CE  2EAE 000C                move.l     [A7], [A6 + 0xC]
  1873. 000013D2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1874. 000013D6  4EBA 0EB0                jsr        [PC + 0xEB0 /* 00002288 */]
  1875. 000013DA  2940 0004                move.l     [A4 + 0x4], D0
  1876. 000013DE  2EAE 000C                move.l     [A7], [A6 + 0xC]
  1877. 000013E2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1878. 000013E6  4EBA 0EA0                jsr        [PC + 0xEA0 /* 00002288 */]
  1879. 000013EA  2940 0008                move.l     [A4 + 0x8], D0
  1880. 000013EE  286E FFF8                movea.l    A4, [A6 - 0x8]
  1881. 000013F2  4E5E                     unlink     A6
  1882. 000013F4  4E75                     rts
  1883. 000013F6  4E56 FFF8                link       A6, -0x0008
  1884. 000013FA  206E 0008                movea.l    A0, [A6 + 0x8]
  1885. 000013FE  226E 000C                movea.l    A1, [A6 + 0xC]
  1886. 00001402  2010                     move.l     D0, [A0]
  1887. 00001404  B091                     cmp.l      D0, [A1]
  1888. 00001406  6624                     bne        +0x26 /* 0000142C */
  1889. 00001408  206E 0008                movea.l    A0, [A6 + 0x8]
  1890. 0000140C  226E 000C                movea.l    A1, [A6 + 0xC]
  1891. 00001410  2028 0004                move.l     D0, [A0 + 0x4]
  1892. 00001414  B0A9 0004                cmp.l      D0, [A1 + 0x4]
  1893. 00001418  6612                     bne        +0x14 /* 0000142C */
  1894. 0000141A  206E 0008                movea.l    A0, [A6 + 0x8]
  1895. 0000141E  226E 000C                movea.l    A1, [A6 + 0xC]
  1896. 00001422  2028 0008                move.l     D0, [A0 + 0x8]
  1897. 00001426  B0A9 0008                cmp.l      D0, [A1 + 0x8]
  1898. 0000142A  6704                     beq        +0x6 /* 00001430 */
  1899. label0000142C:
  1900. 0000142C  7000                     moveq.l    D0, 0x00
  1901. 0000142E  6002                     bra        +0x4 /* 00001432 */
  1902. label00001430:
  1903. 00001430  7001                     moveq.l    D0, 0x01
  1904. label00001432:
  1905. 00001432  4E5E                     unlink     A6
  1906. 00001434  4E75                     rts
  1907. fn00001436:
  1908. 00001436  4E56 FFFC                link       A6, -0x0004
  1909. 0000143A  2F07                     move.l     -[A7], D7
  1910. 0000143C  42A7                     clr.l      -[A7]
  1911. 0000143E  2F2D E322                move.l     -[A7], [A5 - 0x1CDE]
  1912. 00001442  206E 0008                movea.l    A0, [A6 + 0x8]
  1913. 00001446  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1914. 0000144A  A84D                     syscall    FixDiv
  1915. 0000144C  2E1F                     move.l     D7, [A7]+
  1916. 0000144E  2F07                     move.l     -[A7], D7
  1917. 00001450  206E 0008                movea.l    A0, [A6 + 0x8]
  1918. 00001454  2F10                     move.l     -[A7], [A0]
  1919. 00001456  4EBA 0E30                jsr        [PC + 0xE30 /* 00002288 */]
  1920. 0000145A  D0AD E31A                add.l      D0, [A5 - 0x1CE6]
  1921. 0000145E  206E 000C                movea.l    A0, [A6 + 0xC]
  1922. 00001462  2080                     move.l     [A0], D0
  1923. 00001464  2E87                     move.l     [A7], D7
  1924. 00001466  226E 0008                movea.l    A1, [A6 + 0x8]
  1925. 0000146A  2F29 0004                move.l     -[A7], [A1 + 0x4]
  1926. 0000146E  4EBA 0E18                jsr        [PC + 0xE18 /* 00002288 */]
  1927. 00001472  D0AD E31E                add.l      D0, [A5 - 0x1CE2]
  1928. 00001476  206E 000C                movea.l    A0, [A6 + 0xC]
  1929. 0000147A  2140 0004                move.l     [A0 + 0x4], D0
  1930. 0000147E  2E2E FFF8                move.l     D7, [A6 - 0x8]
  1931. 00001482  4E5E                     unlink     A6
  1932. 00001484  4E75                     rts
  1933. fn00001486:
  1934. 00001486  4E56 0000                link       A6, 0
  1935. 0000148A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1936. 0000148E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1937. 00001492  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1938. 00001496  4EBA 1150                jsr        [PC + 0x1150 /* 000025E8 */]
  1939. 0000149A  4E5E                     unlink     A6
  1940. 0000149C  4E75                     rts
  1941. export_310:
  1942. fn0000149E:
  1943. 0000149E  4E56 FFF4                link       A6, -0x000C
  1944. 000014A2  48E7 0018                movem.l    -[A7], A3,A4
  1945. 000014A6  266E 0008                movea.l    A3, [A6 + 0x8]
  1946. 000014AA  4AAE 000C                tst.l      [A6 + 0xC]
  1947. 000014AE  660C                     bne        +0xE /* 000014BC */
  1948. 000014B0  4AAE 0010                tst.l      [A6 + 0x10]
  1949. 000014B4  6606                     bne        +0x8 /* 000014BC */
  1950. 000014B6  4AAE 0014                tst.l      [A6 + 0x14]
  1951. 000014BA  6736                     beq        +0x38 /* 000014F2 */
  1952. label000014BC:
  1953. 000014BC  49EB 0031                lea.l      A4, [A3 + 0x31]
  1954. 000014C0  4A14                     tst.b      [A4]
  1955. 000014C2  6708                     beq        +0xA /* 000014CC */
  1956. 000014C4  2F0B                     move.l     -[A7], A3
  1957. 000014C6  4EBA 10CA                jsr        [PC + 0x10CA /* 00002592 */]
  1958. 000014CA  588F                     addq.l     A7, 4
  1959. label000014CC:
  1960. 000014CC  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  1961. 000014D2  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  1962. 000014D8  2D6E 0014 FFFC           move.l     [A6 - 0x4], [A6 + 0x14]
  1963. 000014DE  486E FFF4                pea.l      [A6 - 0xC]
  1964. 000014E2  486B 0024                pea.l      [A3 + 0x24]
  1965. 000014E6  4EBA 1080                jsr        [PC + 0x1080 /* 00002568 */]
  1966. 000014EA  4214                     clr.b      [A4]
  1967. 000014EC  422B 0030                clr.b      [A3 + 0x30]
  1968. 000014F0  508F                     addq.l     A7, 8
  1969. label000014F2:
  1970. 000014F2  4CDF 1800                movem.l    A3,A4, [A7]+
  1971. 000014F6  4E5E                     unlink     A6
  1972. 000014F8  4E75                     rts
  1973. fn000014FA:
  1974. 000014FA  4E56 FFBA                link       A6, -0x0046
  1975. 000014FE  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1976. 00001502  4AAE 000C                tst.l      [A6 + 0xC]
  1977. 00001506  660E                     bne        +0x10 /* 00001516 */
  1978. 00001508  4AAE 0010                tst.l      [A6 + 0x10]
  1979. 0000150C  6608                     bne        +0xA /* 00001516 */
  1980. 0000150E  4AAE 0014                tst.l      [A6 + 0x14]
  1981. 00001512  6700 0320                beq        +0x322 /* 00001834 */
  1982. label00001516:
  1983. 00001516  422E FFFF                clr.b      [A6 - 0x1]
  1984. 0000151A  42A7                     clr.l      -[A7]
  1985. 0000151C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1986. 00001520  A848                     syscall    FracSin
  1987. 00001522  4EBA 0D50                jsr        [PC + 0xD50 /* 00002274 */]
  1988. 00001526  2D40 FFBE                move.l     [A6 - 0x42], D0
  1989. 0000152A  4297                     clr.l      [A7]
  1990. 0000152C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1991. 00001530  A848                     syscall    FracSin
  1992. 00001532  4EBA 0D40                jsr        [PC + 0xD40 /* 00002274 */]
  1993. 00001536  2E00                     move.l     D7, D0
  1994. 00001538  4297                     clr.l      [A7]
  1995. 0000153A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1996. 0000153E  A848                     syscall    FracSin
  1997. 00001540  4EBA 0D32                jsr        [PC + 0xD32 /* 00002274 */]
  1998. 00001544  2600                     move.l     D3, D0
  1999. 00001546  4297                     clr.l      [A7]
  2000. 00001548  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2001. 0000154C  A847                     syscall    FracCos
  2002. 0000154E  4EBA 0D24                jsr        [PC + 0xD24 /* 00002274 */]
  2003. 00001552  2A00                     move.l     D5, D0
  2004. 00001554  4297                     clr.l      [A7]
  2005. 00001556  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2006. 0000155A  A847                     syscall    FracCos
  2007. 0000155C  4EBA 0D16                jsr        [PC + 0xD16 /* 00002274 */]
  2008. 00001560  2C00                     move.l     D6, D0
  2009. 00001562  4297                     clr.l      [A7]
  2010. 00001564  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2011. 00001568  A847                     syscall    FracCos
  2012. 0000156A  4EBA 0D08                jsr        [PC + 0xD08 /* 00002274 */]
  2013. 0000156E  2800                     move.l     D4, D0
  2014. 00001570  4AAE 0014                tst.l      [A6 + 0x14]
  2015. 00001574  588F                     addq.l     A7, 4
  2016. 00001576  6700 01CC                beq        +0x1CE /* 00001744 */
  2017. 0000157A  4AAE 000C                tst.l      [A6 + 0xC]
  2018. 0000157E  6700 013A                beq        +0x13C /* 000016BA */
  2019. 00001582  4AAE 0010                tst.l      [A6 + 0x10]
  2020. 00001586  6700 00DC                beq        +0xDE /* 00001664 */
  2021. 0000158A  2F07                     move.l     -[A7], D7
  2022. 0000158C  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2023. 00001590  4EBA 0CF6                jsr        [PC + 0xCF6 /* 00002288 */]
  2024. 00001594  2D40 FFC6                move.l     [A6 - 0x3A], D0
  2025. 00001598  2E86                     move.l     [A7], D6
  2026. 0000159A  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2027. 0000159E  4EBA 0CE8                jsr        [PC + 0xCE8 /* 00002288 */]
  2028. 000015A2  2D40 FFC2                move.l     [A6 - 0x3E], D0
  2029. 000015A6  2E86                     move.l     [A7], D6
  2030. 000015A8  2F04                     move.l     -[A7], D4
  2031. 000015AA  4EBA 0CDC                jsr        [PC + 0xCDC /* 00002288 */]
  2032. 000015AE  2D40 FFBA                move.l     [A6 - 0x46], D0
  2033. 000015B2  2EAE FFC6                move.l     [A7], [A6 - 0x3A]
  2034. 000015B6  2F03                     move.l     -[A7], D3
  2035. 000015B8  4EBA 0CCE                jsr        [PC + 0xCCE /* 00002288 */]
  2036. 000015BC  222E FFBA                move.l     D1, [A6 - 0x46]
  2037. 000015C0  9280                     sub.l      D1, D0
  2038. 000015C2  2D41 FFCE                move.l     [A6 - 0x32], D1
  2039. 000015C6  2E85                     move.l     [A7], D5
  2040. 000015C8  2F03                     move.l     -[A7], D3
  2041. 000015CA  4EBA 0CBC                jsr        [PC + 0xCBC /* 00002288 */]
  2042. 000015CE  4480                     neg.l      D0
  2043. 000015D0  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2044. 000015D4  2E87                     move.l     [A7], D7
  2045. 000015D6  2F04                     move.l     -[A7], D4
  2046. 000015D8  4EBA 0CAE                jsr        [PC + 0xCAE /* 00002288 */]
  2047. 000015DC  2D40 FFBA                move.l     [A6 - 0x46], D0
  2048. 000015E0  2EAE FFC2                move.l     [A7], [A6 - 0x3E]
  2049. 000015E4  2F03                     move.l     -[A7], D3
  2050. 000015E6  4EBA 0CA0                jsr        [PC + 0xCA0 /* 00002288 */]
  2051. 000015EA  D0AE FFBA                add.l      D0, [A6 - 0x46]
  2052. 000015EE  2D40 FFD6                move.l     [A6 - 0x2A], D0
  2053. 000015F2  2E86                     move.l     [A7], D6
  2054. 000015F4  2F03                     move.l     -[A7], D3
  2055. 000015F6  4EBA 0C90                jsr        [PC + 0xC90 /* 00002288 */]
  2056. 000015FA  2D40 FFBA                move.l     [A6 - 0x46], D0
  2057. 000015FE  2EAE FFC6                move.l     [A7], [A6 - 0x3A]
  2058. 00001602  2F04                     move.l     -[A7], D4
  2059. 00001604  4EBA 0C82                jsr        [PC + 0xC82 /* 00002288 */]
  2060. 00001608  D0AE FFBA                add.l      D0, [A6 - 0x46]
  2061. 0000160C  2D40 FFDA                move.l     [A6 - 0x26], D0
  2062. 00001610  2E85                     move.l     [A7], D5
  2063. 00001612  2F04                     move.l     -[A7], D4
  2064. 00001614  4EBA 0C72                jsr        [PC + 0xC72 /* 00002288 */]
  2065. 00001618  2D40 FFDE                move.l     [A6 - 0x22], D0
  2066. 0000161C  2E87                     move.l     [A7], D7
  2067. 0000161E  2F03                     move.l     -[A7], D3
  2068. 00001620  4EBA 0C66                jsr        [PC + 0xC66 /* 00002288 */]
  2069. 00001624  2D40 FFBA                move.l     [A6 - 0x46], D0
  2070. 00001628  2EAE FFC2                move.l     [A7], [A6 - 0x3E]
  2071. 0000162C  2F04                     move.l     -[A7], D4
  2072. 0000162E  4EBA 0C58                jsr        [PC + 0xC58 /* 00002288 */]
  2073. 00001632  222E FFBA                move.l     D1, [A6 - 0x46]
  2074. 00001636  9280                     sub.l      D1, D0
  2075. 00001638  2D41 FFE2                move.l     [A6 - 0x1E], D1
  2076. 0000163C  2E87                     move.l     [A7], D7
  2077. 0000163E  2F05                     move.l     -[A7], D5
  2078. 00001640  4EBA 0C46                jsr        [PC + 0xC46 /* 00002288 */]
  2079. 00001644  4480                     neg.l      D0
  2080. 00001646  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2081. 0000164A  2D6E FFBE FFEA           move.l     [A6 - 0x16], [A6 - 0x42]
  2082. 00001650  2E86                     move.l     [A7], D6
  2083. 00001652  2F05                     move.l     -[A7], D5
  2084. 00001654  4EBA 0C32                jsr        [PC + 0xC32 /* 00002288 */]
  2085. 00001658  2D40 FFEE                move.l     [A6 - 0x12], D0
  2086. 0000165C  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2087. 00001660  6000 01B0                bra        +0x1B2 /* 00001812 */
  2088. label00001664:
  2089. 00001664  2D44 FFCE                move.l     [A6 - 0x32], D4
  2090. 00001668  2F05                     move.l     -[A7], D5
  2091. 0000166A  2F03                     move.l     -[A7], D3
  2092. 0000166C  4EBA 0C1A                jsr        [PC + 0xC1A /* 00002288 */]
  2093. 00001670  4480                     neg.l      D0
  2094. 00001672  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2095. 00001676  2EAE FFBE                move.l     [A7], [A6 - 0x42]
  2096. 0000167A  2F03                     move.l     -[A7], D3
  2097. 0000167C  4EBA 0C0A                jsr        [PC + 0xC0A /* 00002288 */]
  2098. 00001680  2D40 FFD6                move.l     [A6 - 0x2A], D0
  2099. 00001684  2D43 FFDA                move.l     [A6 - 0x26], D3
  2100. 00001688  2E85                     move.l     [A7], D5
  2101. 0000168A  2F04                     move.l     -[A7], D4
  2102. 0000168C  4EBA 0BFA                jsr        [PC + 0xBFA /* 00002288 */]
  2103. 00001690  2D40 FFDE                move.l     [A6 - 0x22], D0
  2104. 00001694  2EAE FFBE                move.l     [A7], [A6 - 0x42]
  2105. 00001698  2F04                     move.l     -[A7], D4
  2106. 0000169A  4EBA 0BEC                jsr        [PC + 0xBEC /* 00002288 */]
  2107. 0000169E  4480                     neg.l      D0
  2108. 000016A0  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2109. 000016A4  42AE FFE6                clr.l      [A6 - 0x1A]
  2110. 000016A8  2D6E FFBE FFEA           move.l     [A6 - 0x16], [A6 - 0x42]
  2111. 000016AE  2D45 FFEE                move.l     [A6 - 0x12], D5
  2112. 000016B2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2113. 000016B6  6000 015A                bra        +0x15C /* 00001812 */
  2114. label000016BA:
  2115. 000016BA  4AAE 0010                tst.l      [A6 + 0x10]
  2116. 000016BE  6754                     beq        +0x56 /* 00001714 */
  2117. 000016C0  2F06                     move.l     -[A7], D6
  2118. 000016C2  2F04                     move.l     -[A7], D4
  2119. 000016C4  4EBA 0BC2                jsr        [PC + 0xBC2 /* 00002288 */]
  2120. 000016C8  2D40 FFCE                move.l     [A6 - 0x32], D0
  2121. 000016CC  2003                     move.l     D0, D3
  2122. 000016CE  4480                     neg.l      D0
  2123. 000016D0  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2124. 000016D4  2E87                     move.l     [A7], D7
  2125. 000016D6  2F04                     move.l     -[A7], D4
  2126. 000016D8  4EBA 0BAE                jsr        [PC + 0xBAE /* 00002288 */]
  2127. 000016DC  2D40 FFD6                move.l     [A6 - 0x2A], D0
  2128. 000016E0  2E86                     move.l     [A7], D6
  2129. 000016E2  2F03                     move.l     -[A7], D3
  2130. 000016E4  4EBA 0BA2                jsr        [PC + 0xBA2 /* 00002288 */]
  2131. 000016E8  2D40 FFDA                move.l     [A6 - 0x26], D0
  2132. 000016EC  2D44 FFDE                move.l     [A6 - 0x22], D4
  2133. 000016F0  2E87                     move.l     [A7], D7
  2134. 000016F2  2F03                     move.l     -[A7], D3
  2135. 000016F4  4EBA 0B92                jsr        [PC + 0xB92 /* 00002288 */]
  2136. 000016F8  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2137. 000016FC  2007                     move.l     D0, D7
  2138. 000016FE  4480                     neg.l      D0
  2139. 00001700  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2140. 00001704  42AE FFEA                clr.l      [A6 - 0x16]
  2141. 00001708  2D46 FFEE                move.l     [A6 - 0x12], D6
  2142. 0000170C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2143. 00001710  6000 0100                bra        +0x102 /* 00001812 */
  2144. label00001714:
  2145. 00001714  2D44 FFCE                move.l     [A6 - 0x32], D4
  2146. 00001718  2003                     move.l     D0, D3
  2147. 0000171A  4480                     neg.l      D0
  2148. 0000171C  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2149. 00001720  42AE FFD6                clr.l      [A6 - 0x2A]
  2150. 00001724  2D43 FFDA                move.l     [A6 - 0x26], D3
  2151. 00001728  2D44 FFDE                move.l     [A6 - 0x22], D4
  2152. 0000172C  42AE FFE2                clr.l      [A6 - 0x1E]
  2153. 00001730  42AE FFE6                clr.l      [A6 - 0x1A]
  2154. 00001734  42AE FFEA                clr.l      [A6 - 0x16]
  2155. 00001738  2D7C 0001 0000 FFEE      move.l     [A6 - 0x12], 0x10000
  2156. 00001740  6000 00D0                bra        +0xD2 /* 00001812 */
  2157. label00001744:
  2158. 00001744  4AAE 000C                tst.l      [A6 + 0xC]
  2159. 00001748  6700 008E                beq        +0x90 /* 000017D8 */
  2160. 0000174C  4AAE 0010                tst.l      [A6 + 0x10]
  2161. 00001750  6754                     beq        +0x56 /* 000017A6 */
  2162. 00001752  2D46 FFCE                move.l     [A6 - 0x32], D6
  2163. 00001756  42AE FFD2                clr.l      [A6 - 0x2E]
  2164. 0000175A  2D47 FFD6                move.l     [A6 - 0x2A], D7
  2165. 0000175E  2F07                     move.l     -[A7], D7
  2166. 00001760  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2167. 00001764  4EBA 0B22                jsr        [PC + 0xB22 /* 00002288 */]
  2168. 00001768  2D40 FFDA                move.l     [A6 - 0x26], D0
  2169. 0000176C  2D45 FFDE                move.l     [A6 - 0x22], D5
  2170. 00001770  2E86                     move.l     [A7], D6
  2171. 00001772  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2172. 00001776  4EBA 0B10                jsr        [PC + 0xB10 /* 00002288 */]
  2173. 0000177A  4480                     neg.l      D0
  2174. 0000177C  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2175. 00001780  2E87                     move.l     [A7], D7
  2176. 00001782  2F05                     move.l     -[A7], D5
  2177. 00001784  4EBA 0B02                jsr        [PC + 0xB02 /* 00002288 */]
  2178. 00001788  4480                     neg.l      D0
  2179. 0000178A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2180. 0000178E  2D6E FFBE FFEA           move.l     [A6 - 0x16], [A6 - 0x42]
  2181. 00001794  2E86                     move.l     [A7], D6
  2182. 00001796  2F05                     move.l     -[A7], D5
  2183. 00001798  4EBA 0AEE                jsr        [PC + 0xAEE /* 00002288 */]
  2184. 0000179C  2D40 FFEE                move.l     [A6 - 0x12], D0
  2185. 000017A0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2186. 000017A4  606C                     bra        +0x6E /* 00001812 */
  2187. label000017A6:
  2188. 000017A6  2D7C 0001 0000 FFCE      move.l     [A6 - 0x32], 0x10000
  2189. 000017AE  42AE FFD2                clr.l      [A6 - 0x2E]
  2190. 000017B2  42AE FFD6                clr.l      [A6 - 0x2A]
  2191. 000017B6  42AE FFDA                clr.l      [A6 - 0x26]
  2192. 000017BA  2D45 FFDE                move.l     [A6 - 0x22], D5
  2193. 000017BE  202E FFBE                move.l     D0, [A6 - 0x42]
  2194. 000017C2  4480                     neg.l      D0
  2195. 000017C4  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2196. 000017C8  42AE FFE6                clr.l      [A6 - 0x1A]
  2197. 000017CC  2D6E FFBE FFEA           move.l     [A6 - 0x16], [A6 - 0x42]
  2198. 000017D2  2D45 FFEE                move.l     [A6 - 0x12], D5
  2199. 000017D6  603A                     bra        +0x3C /* 00001812 */
  2200. label000017D8:
  2201. 000017D8  4AAE 0010                tst.l      [A6 + 0x10]
  2202. 000017DC  672E                     beq        +0x30 /* 0000180C */
  2203. 000017DE  2D46 FFCE                move.l     [A6 - 0x32], D6
  2204. 000017E2  42AE FFD2                clr.l      [A6 - 0x2E]
  2205. 000017E6  2D47 FFD6                move.l     [A6 - 0x2A], D7
  2206. 000017EA  42AE FFDA                clr.l      [A6 - 0x26]
  2207. 000017EE  2D7C 0001 0000 FFDE      move.l     [A6 - 0x22], 0x10000
  2208. 000017F6  42AE FFE2                clr.l      [A6 - 0x1E]
  2209. 000017FA  2007                     move.l     D0, D7
  2210. 000017FC  4480                     neg.l      D0
  2211. 000017FE  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2212. 00001802  42AE FFEA                clr.l      [A6 - 0x16]
  2213. 00001806  2D46 FFEE                move.l     [A6 - 0x12], D6
  2214. 0000180A  6006                     bra        +0x8 /* 00001812 */
  2215. label0000180C:
  2216. 0000180C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2217. label00001812:
  2218. 00001812  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  2219. 00001818  42AE FFFA                clr.l      [A6 - 0x6]
  2220. 0000181C  42AE FFF6                clr.l      [A6 - 0xA]
  2221. 00001820  42AE FFF2                clr.l      [A6 - 0xE]
  2222. 00001824  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2223. 00001828  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2224. 0000182C  486E FFCE                pea.l      [A6 - 0x32]
  2225. 00001830  4EBA 0EBC                jsr        [PC + 0xEBC /* 000026EE */]
  2226. label00001834:
  2227. 00001834  4CEE 00F8 FFA6           movem.l    D3,D4,D5,D6,D7, [A6 - 0x5A]
  2228. 0000183A  4E5E                     unlink     A6
  2229. 0000183C  4E75                     rts
  2230. export_311:
  2231. fn0000183E:
  2232. 0000183E  4E56 FFBC                link       A6, -0x0044
  2233. 00001842  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2234. 00001846  3E2E 000C                move.w     D7, [A6 + 0xC]
  2235. 0000184A  3C2E 000E                move.w     D6, [A6 + 0xE]
  2236. 0000184E  3A2E 0010                move.w     D5, [A6 + 0x10]
  2237. 00001852  4A47                     tst.w      D7
  2238. 00001854  660A                     bne        +0xC /* 00001860 */
  2239. 00001856  4A46                     tst.w      D6
  2240. 00001858  6606                     bne        +0x8 /* 00001860 */
  2241. 0000185A  4A45                     tst.w      D5
  2242. 0000185C  6700 0376                beq        +0x378 /* 00001BD4 */
  2243. label00001860:
  2244. 00001860  422E FFFF                clr.b      [A6 - 0x1]
  2245. 00001864  0247 007F                andi.w     D7, 0x7F
  2246. 00001868  0246 007F                andi.w     D6, 0x7F
  2247. 0000186C  0245 007F                andi.w     D5, 0x7F
  2248. 00001870  4A45                     tst.w      D5
  2249. 00001872  6700 022A                beq        +0x22C /* 00001A9E */
  2250. 00001876  2005                     move.l     D0, D5
  2251. 00001878  48C0                     ext.l      D0
  2252. 0000187A  E588                     lsl        D0, 2
  2253. 0000187C  2840                     movea.l    A4, D0
  2254. 0000187E  41ED EB2E                lea.l      A0, [A5 - 0x14D2]
  2255. 00001882  D1CC                     add.l      A0, A4
  2256. 00001884  2A10                     move.l     D5, [A0]
  2257. 00001886  41ED ED2E                lea.l      A0, [A5 - 0x12D2]
  2258. 0000188A  D1CC                     add.l      A0, A4
  2259. 0000188C  2810                     move.l     D4, [A0]
  2260. 0000188E  4A47                     tst.w      D7
  2261. 00001890  6700 016C                beq        +0x16E /* 000019FE */
  2262. 00001894  2007                     move.l     D0, D7
  2263. 00001896  48C0                     ext.l      D0
  2264. 00001898  E588                     lsl        D0, 2
  2265. 0000189A  2840                     movea.l    A4, D0
  2266. 0000189C  41ED EB2E                lea.l      A0, [A5 - 0x14D2]
  2267. 000018A0  D1CC                     add.l      A0, A4
  2268. 000018A2  2E10                     move.l     D7, [A0]
  2269. 000018A4  41ED ED2E                lea.l      A0, [A5 - 0x12D2]
  2270. 000018A8  D1CC                     add.l      A0, A4
  2271. 000018AA  2D50 FFC8                move.l     [A6 - 0x38], [A0]
  2272. 000018AE  4A46                     tst.w      D6
  2273. 000018B0  6700 00F6                beq        +0xF8 /* 000019A8 */
  2274. 000018B4  2006                     move.l     D0, D6
  2275. 000018B6  48C0                     ext.l      D0
  2276. 000018B8  E588                     lsl        D0, 2
  2277. 000018BA  2840                     movea.l    A4, D0
  2278. 000018BC  41ED EB2E                lea.l      A0, [A5 - 0x14D2]
  2279. 000018C0  D1CC                     add.l      A0, A4
  2280. 000018C2  2C10                     move.l     D6, [A0]
  2281. 000018C4  41ED ED2E                lea.l      A0, [A5 - 0x12D2]
  2282. 000018C8  D1CC                     add.l      A0, A4
  2283. 000018CA  2610                     move.l     D3, [A0]
  2284. 000018CC  2F06                     move.l     -[A7], D6
  2285. 000018CE  2F07                     move.l     -[A7], D7
  2286. 000018D0  4EBA 09B6                jsr        [PC + 0x9B6 /* 00002288 */]
  2287. 000018D4  2D40 FFC4                move.l     [A6 - 0x3C], D0
  2288. 000018D8  2E83                     move.l     [A7], D3
  2289. 000018DA  2F07                     move.l     -[A7], D7
  2290. 000018DC  4EBA 09AA                jsr        [PC + 0x9AA /* 00002288 */]
  2291. 000018E0  2D40 FFC0                move.l     [A6 - 0x40], D0
  2292. 000018E4  2E83                     move.l     [A7], D3
  2293. 000018E6  2F04                     move.l     -[A7], D4
  2294. 000018E8  4EBA 099E                jsr        [PC + 0x99E /* 00002288 */]
  2295. 000018EC  2D40 FFBC                move.l     [A6 - 0x44], D0
  2296. 000018F0  2EAE FFC4                move.l     [A7], [A6 - 0x3C]
  2297. 000018F4  2F05                     move.l     -[A7], D5
  2298. 000018F6  4EBA 0990                jsr        [PC + 0x990 /* 00002288 */]
  2299. 000018FA  222E FFBC                move.l     D1, [A6 - 0x44]
  2300. 000018FE  9280                     sub.l      D1, D0
  2301. 00001900  2D41 FFCE                move.l     [A6 - 0x32], D1
  2302. 00001904  2EAE FFC8                move.l     [A7], [A6 - 0x38]
  2303. 00001908  2F05                     move.l     -[A7], D5
  2304. 0000190A  4EBA 097C                jsr        [PC + 0x97C /* 00002288 */]
  2305. 0000190E  4480                     neg.l      D0
  2306. 00001910  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2307. 00001914  2E86                     move.l     [A7], D6
  2308. 00001916  2F04                     move.l     -[A7], D4
  2309. 00001918  4EBA 096E                jsr        [PC + 0x96E /* 00002288 */]
  2310. 0000191C  2D40 FFBC                move.l     [A6 - 0x44], D0
  2311. 00001920  2EAE FFC0                move.l     [A7], [A6 - 0x40]
  2312. 00001924  2F05                     move.l     -[A7], D5
  2313. 00001926  4EBA 0960                jsr        [PC + 0x960 /* 00002288 */]
  2314. 0000192A  D0AE FFBC                add.l      D0, [A6 - 0x44]
  2315. 0000192E  2D40 FFD6                move.l     [A6 - 0x2A], D0
  2316. 00001932  2E83                     move.l     [A7], D3
  2317. 00001934  2F05                     move.l     -[A7], D5
  2318. 00001936  4EBA 0950                jsr        [PC + 0x950 /* 00002288 */]
  2319. 0000193A  2D40 FFBC                move.l     [A6 - 0x44], D0
  2320. 0000193E  2EAE FFC4                move.l     [A7], [A6 - 0x3C]
  2321. 00001942  2F04                     move.l     -[A7], D4
  2322. 00001944  4EBA 0942                jsr        [PC + 0x942 /* 00002288 */]
  2323. 00001948  D0AE FFBC                add.l      D0, [A6 - 0x44]
  2324. 0000194C  2D40 FFDA                move.l     [A6 - 0x26], D0
  2325. 00001950  2EAE FFC8                move.l     [A7], [A6 - 0x38]
  2326. 00001954  2F04                     move.l     -[A7], D4
  2327. 00001956  4EBA 0930                jsr        [PC + 0x930 /* 00002288 */]
  2328. 0000195A  2D40 FFDE                move.l     [A6 - 0x22], D0
  2329. 0000195E  2E86                     move.l     [A7], D6
  2330. 00001960  2F05                     move.l     -[A7], D5
  2331. 00001962  4EBA 0924                jsr        [PC + 0x924 /* 00002288 */]
  2332. 00001966  2D40 FFBC                move.l     [A6 - 0x44], D0
  2333. 0000196A  2EAE FFC0                move.l     [A7], [A6 - 0x40]
  2334. 0000196E  2F04                     move.l     -[A7], D4
  2335. 00001970  4EBA 0916                jsr        [PC + 0x916 /* 00002288 */]
  2336. 00001974  222E FFBC                move.l     D1, [A6 - 0x44]
  2337. 00001978  9280                     sub.l      D1, D0
  2338. 0000197A  2D41 FFE2                move.l     [A6 - 0x1E], D1
  2339. 0000197E  2E86                     move.l     [A7], D6
  2340. 00001980  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2341. 00001984  4EBA 0902                jsr        [PC + 0x902 /* 00002288 */]
  2342. 00001988  4480                     neg.l      D0
  2343. 0000198A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2344. 0000198E  2D47 FFEA                move.l     [A6 - 0x16], D7
  2345. 00001992  2E83                     move.l     [A7], D3
  2346. 00001994  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2347. 00001998  4EBA 08EE                jsr        [PC + 0x8EE /* 00002288 */]
  2348. 0000199C  2D40 FFEE                move.l     [A6 - 0x12], D0
  2349. 000019A0  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2350. 000019A4  6000 020C                bra        +0x20E /* 00001BB2 */
  2351. label000019A8:
  2352. 000019A8  2D44 FFCE                move.l     [A6 - 0x32], D4
  2353. 000019AC  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2354. 000019B0  2F05                     move.l     -[A7], D5
  2355. 000019B2  4EBA 08D4                jsr        [PC + 0x8D4 /* 00002288 */]
  2356. 000019B6  4480                     neg.l      D0
  2357. 000019B8  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2358. 000019BC  2E87                     move.l     [A7], D7
  2359. 000019BE  2F05                     move.l     -[A7], D5
  2360. 000019C0  4EBA 08C6                jsr        [PC + 0x8C6 /* 00002288 */]
  2361. 000019C4  2D40 FFD6                move.l     [A6 - 0x2A], D0
  2362. 000019C8  2D45 FFDA                move.l     [A6 - 0x26], D5
  2363. 000019CC  2EAE FFC8                move.l     [A7], [A6 - 0x38]
  2364. 000019D0  2F04                     move.l     -[A7], D4
  2365. 000019D2  4EBA 08B4                jsr        [PC + 0x8B4 /* 00002288 */]
  2366. 000019D6  2D40 FFDE                move.l     [A6 - 0x22], D0
  2367. 000019DA  2E87                     move.l     [A7], D7
  2368. 000019DC  2F04                     move.l     -[A7], D4
  2369. 000019DE  4EBA 08A8                jsr        [PC + 0x8A8 /* 00002288 */]
  2370. 000019E2  4480                     neg.l      D0
  2371. 000019E4  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2372. 000019E8  42AE FFE6                clr.l      [A6 - 0x1A]
  2373. 000019EC  2D47 FFEA                move.l     [A6 - 0x16], D7
  2374. 000019F0  2D6E FFC8 FFEE           move.l     [A6 - 0x12], [A6 - 0x38]
  2375. 000019F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2376. 000019FA  6000 01B6                bra        +0x1B8 /* 00001BB2 */
  2377. label000019FE:
  2378. 000019FE  4A46                     tst.w      D6
  2379. 00001A00  676C                     beq        +0x6E /* 00001A6E */
  2380. 00001A02  2006                     move.l     D0, D6
  2381. 00001A04  48C0                     ext.l      D0
  2382. 00001A06  E588                     lsl        D0, 2
  2383. 00001A08  2840                     movea.l    A4, D0
  2384. 00001A0A  41ED EB2E                lea.l      A0, [A5 - 0x14D2]
  2385. 00001A0E  D1CC                     add.l      A0, A4
  2386. 00001A10  2C10                     move.l     D6, [A0]
  2387. 00001A12  41ED ED2E                lea.l      A0, [A5 - 0x12D2]
  2388. 00001A16  D1CC                     add.l      A0, A4
  2389. 00001A18  2610                     move.l     D3, [A0]
  2390. 00001A1A  2F03                     move.l     -[A7], D3
  2391. 00001A1C  2F04                     move.l     -[A7], D4
  2392. 00001A1E  4EBA 0868                jsr        [PC + 0x868 /* 00002288 */]
  2393. 00001A22  2D40 FFCE                move.l     [A6 - 0x32], D0
  2394. 00001A26  2005                     move.l     D0, D5
  2395. 00001A28  4480                     neg.l      D0
  2396. 00001A2A  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2397. 00001A2E  2E86                     move.l     [A7], D6
  2398. 00001A30  2F04                     move.l     -[A7], D4
  2399. 00001A32  4EBA 0854                jsr        [PC + 0x854 /* 00002288 */]
  2400. 00001A36  2D40 FFD6                move.l     [A6 - 0x2A], D0
  2401. 00001A3A  2E83                     move.l     [A7], D3
  2402. 00001A3C  2F05                     move.l     -[A7], D5
  2403. 00001A3E  4EBA 0848                jsr        [PC + 0x848 /* 00002288 */]
  2404. 00001A42  2D40 FFDA                move.l     [A6 - 0x26], D0
  2405. 00001A46  2D44 FFDE                move.l     [A6 - 0x22], D4
  2406. 00001A4A  2E86                     move.l     [A7], D6
  2407. 00001A4C  2F05                     move.l     -[A7], D5
  2408. 00001A4E  4EBA 0838                jsr        [PC + 0x838 /* 00002288 */]
  2409. 00001A52  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2410. 00001A56  2006                     move.l     D0, D6
  2411. 00001A58  4480                     neg.l      D0
  2412. 00001A5A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2413. 00001A5E  42AE FFEA                clr.l      [A6 - 0x16]
  2414. 00001A62  2D43 FFEE                move.l     [A6 - 0x12], D3
  2415. 00001A66  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2416. 00001A6A  6000 0146                bra        +0x148 /* 00001BB2 */
  2417. label00001A6E:
  2418. 00001A6E  2D44 FFCE                move.l     [A6 - 0x32], D4
  2419. 00001A72  2005                     move.l     D0, D5
  2420. 00001A74  4480                     neg.l      D0
  2421. 00001A76  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2422. 00001A7A  42AE FFD6                clr.l      [A6 - 0x2A]
  2423. 00001A7E  2D45 FFDA                move.l     [A6 - 0x26], D5
  2424. 00001A82  2D44 FFDE                move.l     [A6 - 0x22], D4
  2425. 00001A86  42AE FFE2                clr.l      [A6 - 0x1E]
  2426. 00001A8A  42AE FFE6                clr.l      [A6 - 0x1A]
  2427. 00001A8E  42AE FFEA                clr.l      [A6 - 0x16]
  2428. 00001A92  2D7C 0001 0000 FFEE      move.l     [A6 - 0x12], 0x10000
  2429. 00001A9A  6000 0116                bra        +0x118 /* 00001BB2 */
  2430. label00001A9E:
  2431. 00001A9E  4A47                     tst.w      D7
  2432. 00001AA0  6700 00C0                beq        +0xC2 /* 00001B62 */
  2433. 00001AA4  2007                     move.l     D0, D7
  2434. 00001AA6  48C0                     ext.l      D0
  2435. 00001AA8  E588                     lsl        D0, 2
  2436. 00001AAA  2840                     movea.l    A4, D0
  2437. 00001AAC  41ED EB2E                lea.l      A0, [A5 - 0x14D2]
  2438. 00001AB0  D1CC                     add.l      A0, A4
  2439. 00001AB2  2E10                     move.l     D7, [A0]
  2440. 00001AB4  41ED ED2E                lea.l      A0, [A5 - 0x12D2]
  2441. 00001AB8  D1CC                     add.l      A0, A4
  2442. 00001ABA  2D50 FFC8                move.l     [A6 - 0x38], [A0]
  2443. 00001ABE  4A46                     tst.w      D6
  2444. 00001AC0  676E                     beq        +0x70 /* 00001B30 */
  2445. 00001AC2  2006                     move.l     D0, D6
  2446. 00001AC4  48C0                     ext.l      D0
  2447. 00001AC6  E588                     lsl        D0, 2
  2448. 00001AC8  2840                     movea.l    A4, D0
  2449. 00001ACA  41ED EB2E                lea.l      A0, [A5 - 0x14D2]
  2450. 00001ACE  D1CC                     add.l      A0, A4
  2451. 00001AD0  2C10                     move.l     D6, [A0]
  2452. 00001AD2  41ED ED2E                lea.l      A0, [A5 - 0x12D2]
  2453. 00001AD6  D1CC                     add.l      A0, A4
  2454. 00001AD8  2610                     move.l     D3, [A0]
  2455. 00001ADA  2D43 FFCE                move.l     [A6 - 0x32], D3
  2456. 00001ADE  42AE FFD2                clr.l      [A6 - 0x2E]
  2457. 00001AE2  2D46 FFD6                move.l     [A6 - 0x2A], D6
  2458. 00001AE6  2F06                     move.l     -[A7], D6
  2459. 00001AE8  2F07                     move.l     -[A7], D7
  2460. 00001AEA  4EBA 079C                jsr        [PC + 0x79C /* 00002288 */]
  2461. 00001AEE  2D40 FFDA                move.l     [A6 - 0x26], D0
  2462. 00001AF2  2D6E FFC8 FFDE           move.l     [A6 - 0x22], [A6 - 0x38]
  2463. 00001AF8  2E83                     move.l     [A7], D3
  2464. 00001AFA  2F07                     move.l     -[A7], D7
  2465. 00001AFC  4EBA 078A                jsr        [PC + 0x78A /* 00002288 */]
  2466. 00001B00  4480                     neg.l      D0
  2467. 00001B02  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2468. 00001B06  2E86                     move.l     [A7], D6
  2469. 00001B08  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2470. 00001B0C  4EBA 077A                jsr        [PC + 0x77A /* 00002288 */]
  2471. 00001B10  4480                     neg.l      D0
  2472. 00001B12  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2473. 00001B16  2D47 FFEA                move.l     [A6 - 0x16], D7
  2474. 00001B1A  2E83                     move.l     [A7], D3
  2475. 00001B1C  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2476. 00001B20  4EBA 0766                jsr        [PC + 0x766 /* 00002288 */]
  2477. 00001B24  2D40 FFEE                move.l     [A6 - 0x12], D0
  2478. 00001B28  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2479. 00001B2C  6000 0084                bra        +0x86 /* 00001BB2 */
  2480. label00001B30:
  2481. 00001B30  2D7C 0001 0000 FFCE      move.l     [A6 - 0x32], 0x10000
  2482. 00001B38  42AE FFD2                clr.l      [A6 - 0x2E]
  2483. 00001B3C  42AE FFD6                clr.l      [A6 - 0x2A]
  2484. 00001B40  42AE FFDA                clr.l      [A6 - 0x26]
  2485. 00001B44  2D6E FFC8 FFDE           move.l     [A6 - 0x22], [A6 - 0x38]
  2486. 00001B4A  2007                     move.l     D0, D7
  2487. 00001B4C  4480                     neg.l      D0
  2488. 00001B4E  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2489. 00001B52  42AE FFE6                clr.l      [A6 - 0x1A]
  2490. 00001B56  2D47 FFEA                move.l     [A6 - 0x16], D7
  2491. 00001B5A  2D6E FFC8 FFEE           move.l     [A6 - 0x12], [A6 - 0x38]
  2492. 00001B60  6050                     bra        +0x52 /* 00001BB2 */
  2493. label00001B62:
  2494. 00001B62  4A46                     tst.w      D6
  2495. 00001B64  6746                     beq        +0x48 /* 00001BAC */
  2496. 00001B66  2006                     move.l     D0, D6
  2497. 00001B68  48C0                     ext.l      D0
  2498. 00001B6A  E588                     lsl        D0, 2
  2499. 00001B6C  2840                     movea.l    A4, D0
  2500. 00001B6E  41ED EB2E                lea.l      A0, [A5 - 0x14D2]
  2501. 00001B72  D1CC                     add.l      A0, A4
  2502. 00001B74  2C10                     move.l     D6, [A0]
  2503. 00001B76  41ED ED2E                lea.l      A0, [A5 - 0x12D2]
  2504. 00001B7A  D1CC                     add.l      A0, A4
  2505. 00001B7C  2610                     move.l     D3, [A0]
  2506. 00001B7E  2D43 FFCE                move.l     [A6 - 0x32], D3
  2507. 00001B82  42AE FFD2                clr.l      [A6 - 0x2E]
  2508. 00001B86  2D46 FFD6                move.l     [A6 - 0x2A], D6
  2509. 00001B8A  42AE FFDA                clr.l      [A6 - 0x26]
  2510. 00001B8E  2D7C 0001 0000 FFDE      move.l     [A6 - 0x22], 0x10000
  2511. 00001B96  42AE FFE2                clr.l      [A6 - 0x1E]
  2512. 00001B9A  2006                     move.l     D0, D6
  2513. 00001B9C  4480                     neg.l      D0
  2514. 00001B9E  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2515. 00001BA2  42AE FFEA                clr.l      [A6 - 0x16]
  2516. 00001BA6  2D43 FFEE                move.l     [A6 - 0x12], D3
  2517. 00001BAA  6006                     bra        +0x8 /* 00001BB2 */
  2518. label00001BAC:
  2519. 00001BAC  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2520. label00001BB2:
  2521. 00001BB2  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  2522. 00001BB8  42AE FFFA                clr.l      [A6 - 0x6]
  2523. 00001BBC  42AE FFF6                clr.l      [A6 - 0xA]
  2524. 00001BC0  42AE FFF2                clr.l      [A6 - 0xE]
  2525. 00001BC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2526. 00001BC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2527. 00001BCC  486E FFCE                pea.l      [A6 - 0x32]
  2528. 00001BD0  4EBA 0B1C                jsr        [PC + 0xB1C /* 000026EE */]
  2529. label00001BD4:
  2530. 00001BD4  4CEE 10F8 FFA4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x5C]
  2531. 00001BDA  4E5E                     unlink     A6
  2532. 00001BDC  4E75                     rts
  2533. export_312:
  2534. fn00001BDE:
  2535. 00001BDE  4E56 FFCE                link       A6, -0x0032
  2536. 00001BE2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2537. 00001BE6  43ED E2E8                lea.l      A1, [A5 - 0x1D18]
  2538. 00001BEA  700B                     moveq.l    D0, 0x0B
  2539. label00001BEC:
  2540. 00001BEC  20D9                     move.l     [A0]+, [A1]+
  2541. 00001BEE  51C8 FFFC                dbf        D0, -0x6 /* 00001BEC */
  2542. 00001BF2  30D9                     move.w     [A0]+, [A1]+
  2543. 00001BF4  0CAE 0001 0000 000C      cmpi.l     [A6 + 0xC], 0x10000
  2544. 00001BFC  6614                     bne        +0x16 /* 00001C12 */
  2545. 00001BFE  0CAE 0001 0000 0010      cmpi.l     [A6 + 0x10], 0x10000
  2546. 00001C06  660A                     bne        +0xC /* 00001C12 */
  2547. 00001C08  0CAE 0001 0000 0014      cmpi.l     [A6 + 0x14], 0x10000
  2548. 00001C10  672A                     beq        +0x2C /* 00001C3C */
  2549. label00001C12:
  2550. 00001C12  422E FFFF                clr.b      [A6 - 0x1]
  2551. 00001C16  2D6E 000C FFCE           move.l     [A6 - 0x32], [A6 + 0xC]
  2552. 00001C1C  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  2553. 00001C22  2D6E 0014 FFEE           move.l     [A6 - 0x12], [A6 + 0x14]
  2554. 00001C28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2555. 00001C2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2556. 00001C30  486E FFCE                pea.l      [A6 - 0x32]
  2557. 00001C34  4EBA 0AB8                jsr        [PC + 0xAB8 /* 000026EE */]
  2558. 00001C38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2559. label00001C3C:
  2560. 00001C3C  4E5E                     unlink     A6
  2561. 00001C3E  4E75                     rts
  2562. 00001C40  4E56 0000                link       A6, 0
  2563. 00001C44  2F0C                     move.l     -[A7], A4
  2564. 00001C46  286E 0008                movea.l    A4, [A6 + 0x8]
  2565. 00001C4A  197C 0001 0031           move.b     [A4 + 0x31], 0x1
  2566. 00001C50  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2567. 00001C54  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2568. 00001C58  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2569. 00001C5C  2F0C                     move.l     -[A7], A4
  2570. 00001C5E  4EBA FF7E                jsr        [PC - 0x82 /* 00001BDE */]
  2571. 00001C62  2EAE 0014                move.l     [A7], [A6 + 0x14]
  2572. 00001C66  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2573. 00001C6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2574. 00001C6E  2F0C                     move.l     -[A7], A4
  2575. 00001C70  4EBA F888                jsr        [PC - 0x778 /* 000014FA */]
  2576. 00001C74  2EAE 002C                move.l     [A7], [A6 + 0x2C]
  2577. 00001C78  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2578. 00001C7C  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2579. 00001C80  2F0C                     move.l     -[A7], A4
  2580. 00001C82  4EBA F81A                jsr        [PC - 0x7E6 /* 0000149E */]
  2581. 00001C86  286E FFFC                movea.l    A4, [A6 - 0x4]
  2582. 00001C8A  4E5E                     unlink     A6
  2583. 00001C8C  4E75                     rts
  2584. fn00001C8E:
  2585. 00001C8E  4E56 0000                link       A6, 0
  2586. 00001C92  2F0C                     move.l     -[A7], A4
  2587. 00001C94  286E 0008                movea.l    A4, [A6 + 0x8]
  2588. 00001C98  197C 0001 0031           move.b     [A4 + 0x31], 0x1
  2589. 00001C9E  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  2590. 00001CA2  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2591. 00001CA6  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2592. 00001CAA  2F0C                     move.l     -[A7], A4
  2593. 00001CAC  4EBA F7F0                jsr        [PC - 0x810 /* 0000149E */]
  2594. 00001CB0  2EAE 0014                move.l     [A7], [A6 + 0x14]
  2595. 00001CB4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2596. 00001CB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2597. 00001CBC  2F0C                     move.l     -[A7], A4
  2598. 00001CBE  4EBA F83A                jsr        [PC - 0x7C6 /* 000014FA */]
  2599. 00001CC2  2EAE 0020                move.l     [A7], [A6 + 0x20]
  2600. 00001CC6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2601. 00001CCA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2602. 00001CCE  2F0C                     move.l     -[A7], A4
  2603. 00001CD0  4EBA FF0C                jsr        [PC - 0xF4 /* 00001BDE */]
  2604. 00001CD4  2EAE 0030                move.l     [A7], [A6 + 0x30]
  2605. 00001CD8  4EBA 0060                jsr        [PC + 0x60 /* 00001D3A */]
  2606. 00001CDC  286E FFFC                movea.l    A4, [A6 - 0x4]
  2607. 00001CE0  4E5E                     unlink     A6
  2608. 00001CE2  4E75                     rts
  2609. export_313:
  2610. 00001CE4  4E56 0000                link       A6, 0
  2611. 00001CE8  2F0C                     move.l     -[A7], A4
  2612. 00001CEA  286E 0008                movea.l    A4, [A6 + 0x8]
  2613. 00001CEE  197C 0001 0031           move.b     [A4 + 0x31], 0x1
  2614. 00001CF4  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  2615. 00001CF8  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  2616. 00001CFC  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2617. 00001D00  2F0C                     move.l     -[A7], A4
  2618. 00001D02  4EBA F79A                jsr        [PC - 0x866 /* 0000149E */]
  2619. 00001D06  3EAE 0010                move.w     [A7], [A6 + 0x10]
  2620. 00001D0A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2621. 00001D0E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2622. 00001D12  2F0C                     move.l     -[A7], A4
  2623. 00001D14  4EBA FB28                jsr        [PC - 0x4D8 /* 0000183E */]
  2624. 00001D18  2EAE 001A                move.l     [A7], [A6 + 0x1A]
  2625. 00001D1C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2626. 00001D20  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2627. 00001D24  2F0C                     move.l     -[A7], A4
  2628. 00001D26  4EBA FEB6                jsr        [PC - 0x14A /* 00001BDE */]
  2629. 00001D2A  2EAE 002A                move.l     [A7], [A6 + 0x2A]
  2630. 00001D2E  4EBA 000A                jsr        [PC + 0xA /* 00001D3A */]
  2631. 00001D32  286E FFFC                movea.l    A4, [A6 - 0x4]
  2632. 00001D36  4E5E                     unlink     A6
  2633. 00001D38  4E75                     rts
  2634. fn00001D3A:
  2635. 00001D3A  4E56 0000                link       A6, 0
  2636. 00001D3E  2B6E 0008 E2E4           move.l     [A5 - 0x1D1C], [A6 + 0x8]
  2637. 00001D44  42A7                     clr.l      -[A7]
  2638. 00001D46  2F3C 0001 0000           move.l     -[A7], 0x10000
  2639. 00001D4C  2F2D E2E4                move.l     -[A7], [A5 - 0x1D1C]
  2640. 00001D50  A84D                     syscall    FixDiv
  2641. 00001D52  2B5F E322                move.l     [A5 - 0x1CDE], [A7]+
  2642. 00001D56  4E5E                     unlink     A6
  2643. 00001D58  4E75                     rts
  2644. export_314:
  2645. fn00001D5A:
  2646. 00001D5A  4E56 FFC8                link       A6, -0x0038
  2647. 00001D5E  2F07                     move.l     -[A7], D7
  2648. 00001D60  2E2E 0008                move.l     D7, [A6 + 0x8]
  2649. 00001D64  4A87                     tst.l      D7
  2650. 00001D66  6C06                     bge        +0x8 /* 00001D6E */
  2651. 00001D68  2007                     move.l     D0, D7
  2652. 00001D6A  4480                     neg.l      D0
  2653. 00001D6C  6002                     bra        +0x4 /* 00001D70 */
  2654. label00001D6E:
  2655. 00001D6E  2007                     move.l     D0, D7
  2656. label00001D70:
  2657. 00001D70  2F00                     move.l     -[A7], D0
  2658. 00001D72  486E FFDC                pea.l      [A6 - 0x24]
  2659. 00001D76  4EBA 0660                jsr        [PC + 0x660 /* 000023D8 */]
  2660. 00001D7A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2661. 00001D7E  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2662. 00001D82  20D9                     move.l     [A0]+, [A1]+
  2663. 00001D84  20D9                     move.l     [A0]+, [A1]+
  2664. 00001D86  20D9                     move.l     [A0]+, [A1]+
  2665. 00001D88  487A 00BE                pea.l      [PC + 0xBE /* 00001E48, value 0xB44E56, cstring "" */]
  2666. 00001D8C  486E FFEA                pea.l      [A6 - 0x16]
  2667. 00001D90  3F3C 2008                move.w     -[A7], 0x2008
  2668. 00001D94  A9EB                     syscall    Pack4/FP68K
  2669. 00001D96  508F                     addq.l     A7, 8
  2670. 00001D98  6D14                     blt        +0x16 /* 00001DAE */
  2671. 00001D9A  42AE FFF0                clr.l      [A6 - 0x10]
  2672. 00001D9E  2D7C B300 0000 FFEC      move.l     [A6 - 0x14], 0xB3000000
  2673. 00001DA6  2D7C 4006 4006 FFE8      move.l     [A6 - 0x18], 0x40064006
  2674. label00001DAE:
  2675. 00001DAE  487A 0096                pea.l      [PC + 0x96 /* 00001E46, value 0xB400B4, cstring "" */]
  2676. 00001DB2  486E FFD2                pea.l      [A6 - 0x2E]
  2677. 00001DB6  3F3C 200E                move.w     -[A7], 0x200E
  2678. 00001DBA  A9EB                     syscall    Pack4/FP68K
  2679. 00001DBC  486E FFEA                pea.l      [A6 - 0x16]
  2680. 00001DC0  486E FFD2                pea.l      [A6 - 0x2E]
  2681. 00001DC4  3F3C 0002                move.w     -[A7], 0x2
  2682. 00001DC8  A9EB                     syscall    Pack4/FP68K
  2683. 00001DCA  487A 0070                pea.l      [PC + 0x70 /* 00001E3C, value 0x3FF88EFA */]
  2684. 00001DCE  486E FFD2                pea.l      [A6 - 0x2E]
  2685. 00001DD2  3F3C 0004                move.w     -[A7], 0x4
  2686. 00001DD6  A9EB                     syscall    Pack4/FP68K
  2687. 00001DD8  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2688. 00001DDC  3F20                     move.w     -[A7], -[A0]
  2689. 00001DDE  2F20                     move.l     -[A7], -[A0]
  2690. 00001DE0  2F20                     move.l     -[A7], -[A0]
  2691. 00001DE2  3F17                     move.w     -[A7], [A7]
  2692. 00001DE4  486E FFDC                pea.l      [A6 - 0x24]
  2693. 00001DE8  4EAD 1062                jsr        [A5 + 0x1062 /* export_520 */]
  2694. 00001DEC  487A 004C                pea.l      [PC + 0x4C /* 00001E3A, value 0x1403FF8 */]
  2695. 00001DF0  486E FFDE                pea.l      [A6 - 0x22]
  2696. 00001DF4  3F3C 2004                move.w     -[A7], 0x2004
  2697. 00001DF8  A9EB                     syscall    Pack4/FP68K
  2698. 00001DFA  487A 003C                pea.l      [PC + 0x3C /* 00001E38, value 0x10140, cstring "" */]
  2699. 00001DFE  486E FFC8                pea.l      [A6 - 0x38]
  2700. 00001E02  3F3C 200E                move.w     -[A7], 0x200E
  2701. 00001E06  A9EB                     syscall    Pack4/FP68K
  2702. 00001E08  486E FFDE                pea.l      [A6 - 0x22]
  2703. 00001E0C  486E FFC8                pea.l      [A6 - 0x38]
  2704. 00001E10  3F3C 0006                move.w     -[A7], 0x6
  2705. 00001E14  A9EB                     syscall    Pack4/FP68K
  2706. 00001E16  41D6                     lea.l      A0, [A6]
  2707. 00001E18  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2708. 00001E1C  2121                     move.l     -[A0], -[A1]
  2709. 00001E1E  2121                     move.l     -[A0], -[A1]
  2710. 00001E20  3121                     move.w     -[A0], -[A1]
  2711. 00001E22  3110                     move.w     -[A0], [A0]
  2712. 00001E24  486E FFF4                pea.l      [A6 - 0xC]
  2713. 00001E28  4EBA 05F0                jsr        [PC + 0x5F0 /* 0000241A */]
  2714. 00001E2C  2E00                     move.l     D7, D0
  2715. 00001E2E  2007                     move.l     D0, D7
  2716. 00001E30  2E2E FFC4                move.l     D7, [A6 - 0x3C]
  2717. 00001E34  4E5E                     unlink     A6
  2718. 00001E36  4E75                     rts
  2719. 00001E38  0001 0140                ori.b      D1, 0x40 /* '@' */
  2720. 00001E3C  3FF8 8EFA                move.w     <<invalid special address>>, [0xFFFF8EFA]
  2721. 00001E40  3512                     move.w     -[A2], [A2]
  2722. 00001E42  94E7                     sub.w      A2, -[A7]
  2723. 00001E44  1EAF 00B4                move.b     [A7], [A7 + 0xB4]
  2724. 00001E48  00B4 4E56 FF72 48E7      ori.l      [A4 + D4 - 0x25], 0x4E56FF72
  2725. // begin alternate branch 00001E4A-00001E56
  2726. fn00001E4A:
  2727. 00001E4A  4E56 FF72                link       A6, -0x008E
  2728. 00001E4E  48E7 0030                movem.l    -[A7], A2,A3
  2729. 00001E52  206E 000C                movea.l    A0, [A6 + 0xC]
  2730. // end alternate branch 00001E4A-00001E56
  2731. fn00001E4A: // (misaligned)
  2732. 00001E50  0030 206E 000C           ori.b      [A0 + D0.w + 0xC], 0x6E /* 'n' */
  2733. 00001E56  2F10                     move.l     -[A7], [A0]
  2734. 00001E58  486E FF98                pea.l      [A6 - 0x68]
  2735. 00001E5C  4EBA 057A                jsr        [PC + 0x57A /* 000023D8 */]
  2736. 00001E60  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2737. 00001E64  43EE FF98                lea.l      A1, [A6 - 0x68]
  2738. 00001E68  20D9                     move.l     [A0]+, [A1]+
  2739. 00001E6A  20D9                     move.l     [A0]+, [A1]+
  2740. 00001E6C  20D9                     move.l     [A0]+, [A1]+
  2741. 00001E6E  206E 000C                movea.l    A0, [A6 + 0xC]
  2742. 00001E72  2EA8 0004                move.l     [A7], [A0 + 0x4]
  2743. 00001E76  486E FF98                pea.l      [A6 - 0x68]
  2744. 00001E7A  4EBA 055C                jsr        [PC + 0x55C /* 000023D8 */]
  2745. 00001E7E  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2746. 00001E82  43EE FF98                lea.l      A1, [A6 - 0x68]
  2747. 00001E86  20D9                     move.l     [A0]+, [A1]+
  2748. 00001E88  20D9                     move.l     [A0]+, [A1]+
  2749. 00001E8A  20D9                     move.l     [A0]+, [A1]+
  2750. 00001E8C  206E 000C                movea.l    A0, [A6 + 0xC]
  2751. 00001E90  2EA8 0008                move.l     [A7], [A0 + 0x8]
  2752. 00001E94  486E FF98                pea.l      [A6 - 0x68]
  2753. 00001E98  4EBA 053E                jsr        [PC + 0x53E /* 000023D8 */]
  2754. 00001E9C  41EE FFD0                lea.l      A0, [A6 - 0x30]
  2755. 00001EA0  43EE FF98                lea.l      A1, [A6 - 0x68]
  2756. 00001EA4  20D9                     move.l     [A0]+, [A1]+
  2757. 00001EA6  20D9                     move.l     [A0]+, [A1]+
  2758. 00001EA8  20D9                     move.l     [A0]+, [A1]+
  2759. 00001EAA  206E 0010                movea.l    A0, [A6 + 0x10]
  2760. 00001EAE  2E90                     move.l     [A7], [A0]
  2761. 00001EB0  486E FF98                pea.l      [A6 - 0x68]
  2762. 00001EB4  4EBA 0522                jsr        [PC + 0x522 /* 000023D8 */]
  2763. 00001EB8  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  2764. 00001EBC  43EE FF98                lea.l      A1, [A6 - 0x68]
  2765. 00001EC0  20D9                     move.l     [A0]+, [A1]+
  2766. 00001EC2  20D9                     move.l     [A0]+, [A1]+
  2767. 00001EC4  20D9                     move.l     [A0]+, [A1]+
  2768. 00001EC6  206E 0010                movea.l    A0, [A6 + 0x10]
  2769. 00001ECA  2EA8 0004                move.l     [A7], [A0 + 0x4]
  2770. 00001ECE  486E FF98                pea.l      [A6 - 0x68]
  2771. 00001ED2  4EBA 0504                jsr        [PC + 0x504 /* 000023D8 */]
  2772. 00001ED6  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2773. 00001EDA  43EE FF98                lea.l      A1, [A6 - 0x68]
  2774. 00001EDE  20D9                     move.l     [A0]+, [A1]+
  2775. 00001EE0  20D9                     move.l     [A0]+, [A1]+
  2776. 00001EE2  20D9                     move.l     [A0]+, [A1]+
  2777. 00001EE4  206E 0010                movea.l    A0, [A6 + 0x10]
  2778. 00001EE8  2EA8 0008                move.l     [A7], [A0 + 0x8]
  2779. 00001EEC  486E FF98                pea.l      [A6 - 0x68]
  2780. 00001EF0  4EBA 04E6                jsr        [PC + 0x4E6 /* 000023D8 */]
  2781. 00001EF4  41EE FFAC                lea.l      A0, [A6 - 0x54]
  2782. 00001EF8  43EE FF98                lea.l      A1, [A6 - 0x68]
  2783. 00001EFC  20D9                     move.l     [A0]+, [A1]+
  2784. 00001EFE  20D9                     move.l     [A0]+, [A1]+
  2785. 00001F00  20D9                     move.l     [A0]+, [A1]+
  2786. 00001F02  41EE FF9A                lea.l      A0, [A6 - 0x66]
  2787. 00001F06  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2788. 00001F0A  20D9                     move.l     [A0]+, [A1]+
  2789. 00001F0C  20D9                     move.l     [A0]+, [A1]+
  2790. 00001F0E  30D9                     move.w     [A0]+, [A1]+
  2791. 00001F10  486E FFAE                pea.l      [A6 - 0x52]
  2792. 00001F14  4868 FFF6                pea.l      [A0 - 0xA]
  2793. 00001F18  3F3C 0004                move.w     -[A7], 0x4
  2794. 00001F1C  A9EB                     syscall    Pack4/FP68K
  2795. 00001F1E  43EE FF90                lea.l      A1, [A6 - 0x70]
  2796. 00001F22  45EE FFDE                lea.l      A2, [A6 - 0x22]
  2797. 00001F26  22DA                     move.l     [A1]+, [A2]+
  2798. 00001F28  22DA                     move.l     [A1]+, [A2]+
  2799. 00001F2A  32DA                     move.w     [A1]+, [A2]+
  2800. 00001F2C  486E FFBA                pea.l      [A6 - 0x46]
  2801. 00001F30  4869 FFF6                pea.l      [A1 - 0xA]
  2802. 00001F34  3F3C 0004                move.w     -[A7], 0x4
  2803. 00001F38  A9EB                     syscall    Pack4/FP68K
  2804. 00001F3A  45EE FF86                lea.l      A2, [A6 - 0x7A]
  2805. 00001F3E  47EE FFEA                lea.l      A3, [A6 - 0x16]
  2806. 00001F42  24DB                     move.l     [A2]+, [A3]+
  2807. 00001F44  24DB                     move.l     [A2]+, [A3]+
  2808. 00001F46  34DB                     move.w     [A2]+, [A3]+
  2809. 00001F48  486E FFC6                pea.l      [A6 - 0x3A]
  2810. 00001F4C  486A FFF6                pea.l      [A2 - 0xA]
  2811. 00001F50  3F3C 0004                move.w     -[A7], 0x4
  2812. 00001F54  A9EB                     syscall    Pack4/FP68K
  2813. 00001F56  47EE FF7C                lea.l      A3, [A6 - 0x84]
  2814. 00001F5A  45EA FFF6                lea.l      A2, [A2 - 0xA]
  2815. 00001F5E  26DA                     move.l     [A3]+, [A2]+
  2816. 00001F60  26DA                     move.l     [A3]+, [A2]+
  2817. 00001F62  36DA                     move.w     [A3]+, [A2]+
  2818. 00001F64  4869 FFF6                pea.l      [A1 - 0xA]
  2819. 00001F68  486B FFF6                pea.l      [A3 - 0xA]
  2820. 00001F6C  4267                     clr.w      -[A7]
  2821. 00001F6E  A9EB                     syscall    Pack4/FP68K
  2822. 00001F70  43EE FF72                lea.l      A1, [A6 - 0x8E]
  2823. 00001F74  47EB FFF6                lea.l      A3, [A3 - 0xA]
  2824. 00001F78  22DB                     move.l     [A1]+, [A3]+
  2825. 00001F7A  22DB                     move.l     [A1]+, [A3]+
  2826. 00001F7C  32DB                     move.w     [A1]+, [A3]+
  2827. 00001F7E  4868 FFF6                pea.l      [A0 - 0xA]
  2828. 00001F82  4869 FFF6                pea.l      [A1 - 0xA]
  2829. 00001F86  4267                     clr.w      -[A7]
  2830. 00001F88  A9EB                     syscall    Pack4/FP68K
  2831. 00001F8A  206E 0008                movea.l    A0, [A6 + 0x8]
  2832. 00001F8E  41E8 000C                lea.l      A0, [A0 + 0xC]
  2833. 00001F92  2121                     move.l     -[A0], -[A1]
  2834. 00001F94  2121                     move.l     -[A0], -[A1]
  2835. 00001F96  3121                     move.w     -[A0], -[A1]
  2836. 00001F98  3110                     move.w     -[A0], [A0]
  2837. 00001F9A  4CEE 0C00 FF6A           movem.l    A2,A3, [A6 - 0x96]
  2838. 00001FA0  4E5E                     unlink     A6
  2839. 00001FA2  4E75                     rts
  2840. fn00001FA4:
  2841. 00001FA4  4E56 FF9A                link       A6, -0x0066
  2842. 00001FA8  48E7 0030                movem.l    -[A7], A2,A3
  2843. 00001FAC  206E 000C                movea.l    A0, [A6 + 0xC]
  2844. 00001FB0  2F10                     move.l     -[A7], [A0]
  2845. 00001FB2  486E FFCC                pea.l      [A6 - 0x34]
  2846. 00001FB6  4EBA 0420                jsr        [PC + 0x420 /* 000023D8 */]
  2847. 00001FBA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2848. 00001FBE  43EE FFCC                lea.l      A1, [A6 - 0x34]
  2849. 00001FC2  20D9                     move.l     [A0]+, [A1]+
  2850. 00001FC4  20D9                     move.l     [A0]+, [A1]+
  2851. 00001FC6  20D9                     move.l     [A0]+, [A1]+
  2852. 00001FC8  206E 000C                movea.l    A0, [A6 + 0xC]
  2853. 00001FCC  2EA8 0004                move.l     [A7], [A0 + 0x4]
  2854. 00001FD0  486E FFCC                pea.l      [A6 - 0x34]
  2855. 00001FD4  4EBA 0402                jsr        [PC + 0x402 /* 000023D8 */]
  2856. 00001FD8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2857. 00001FDC  43EE FFCC                lea.l      A1, [A6 - 0x34]
  2858. 00001FE0  20D9                     move.l     [A0]+, [A1]+
  2859. 00001FE2  20D9                     move.l     [A0]+, [A1]+
  2860. 00001FE4  20D9                     move.l     [A0]+, [A1]+
  2861. 00001FE6  206E 000C                movea.l    A0, [A6 + 0xC]
  2862. 00001FEA  2EA8 0008                move.l     [A7], [A0 + 0x8]
  2863. 00001FEE  486E FFCC                pea.l      [A6 - 0x34]
  2864. 00001FF2  4EBA 03E4                jsr        [PC + 0x3E4 /* 000023D8 */]
  2865. 00001FF6  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2866. 00001FFA  43EE FFCC                lea.l      A1, [A6 - 0x34]
  2867. 00001FFE  20D9                     move.l     [A0]+, [A1]+
  2868. 00002000  20D9                     move.l     [A0]+, [A1]+
  2869. 00002002  20D9                     move.l     [A0]+, [A1]+
  2870. 00002004  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  2871. 00002008  43EE FFDE                lea.l      A1, [A6 - 0x22]
  2872. 0000200C  20D9                     move.l     [A0]+, [A1]+
  2873. 0000200E  20D9                     move.l     [A0]+, [A1]+
  2874. 00002010  30D9                     move.w     [A0]+, [A1]+
  2875. 00002012  486E FFDE                pea.l      [A6 - 0x22]
  2876. 00002016  4868 FFF6                pea.l      [A0 - 0xA]
  2877. 0000201A  3F3C 0004                move.w     -[A7], 0x4
  2878. 0000201E  A9EB                     syscall    Pack4/FP68K
  2879. 00002020  43EE FFB8                lea.l      A1, [A6 - 0x48]
  2880. 00002024  45EE FFEA                lea.l      A2, [A6 - 0x16]
  2881. 00002028  22DA                     move.l     [A1]+, [A2]+
  2882. 0000202A  22DA                     move.l     [A1]+, [A2]+
  2883. 0000202C  32DA                     move.w     [A1]+, [A2]+
  2884. 0000202E  486E FFEA                pea.l      [A6 - 0x16]
  2885. 00002032  4869 FFF6                pea.l      [A1 - 0xA]
  2886. 00002036  3F3C 0004                move.w     -[A7], 0x4
  2887. 0000203A  A9EB                     syscall    Pack4/FP68K
  2888. 0000203C  45EE FFAE                lea.l      A2, [A6 - 0x52]
  2889. 00002040  47EE FFF6                lea.l      A3, [A6 - 0xA]
  2890. 00002044  24DB                     move.l     [A2]+, [A3]+
  2891. 00002046  24DB                     move.l     [A2]+, [A3]+
  2892. 00002048  34DB                     move.w     [A2]+, [A3]+
  2893. 0000204A  486E FFF6                pea.l      [A6 - 0xA]
  2894. 0000204E  486A FFF6                pea.l      [A2 - 0xA]
  2895. 00002052  3F3C 0004                move.w     -[A7], 0x4
  2896. 00002056  A9EB                     syscall    Pack4/FP68K
  2897. 00002058  47EE FFA4                lea.l      A3, [A6 - 0x5C]
  2898. 0000205C  45EA FFF6                lea.l      A2, [A2 - 0xA]
  2899. 00002060  26DA                     move.l     [A3]+, [A2]+
  2900. 00002062  26DA                     move.l     [A3]+, [A2]+
  2901. 00002064  36DA                     move.w     [A3]+, [A2]+
  2902. 00002066  4869 FFF6                pea.l      [A1 - 0xA]
  2903. 0000206A  486B FFF6                pea.l      [A3 - 0xA]
  2904. 0000206E  4267                     clr.w      -[A7]
  2905. 00002070  A9EB                     syscall    Pack4/FP68K
  2906. 00002072  43EE FF9A                lea.l      A1, [A6 - 0x66]
  2907. 00002076  47EB FFF6                lea.l      A3, [A3 - 0xA]
  2908. 0000207A  22DB                     move.l     [A1]+, [A3]+
  2909. 0000207C  22DB                     move.l     [A1]+, [A3]+
  2910. 0000207E  32DB                     move.w     [A1]+, [A3]+
  2911. 00002080  4868 FFF6                pea.l      [A0 - 0xA]
  2912. 00002084  4869 FFF6                pea.l      [A1 - 0xA]
  2913. 00002088  4267                     clr.w      -[A7]
  2914. 0000208A  A9EB                     syscall    Pack4/FP68K
  2915. 0000208C  3EA1                     move.w     [A7], -[A1]
  2916. 0000208E  2F21                     move.l     -[A7], -[A1]
  2917. 00002090  2F21                     move.l     -[A7], -[A1]
  2918. 00002092  3F17                     move.w     -[A7], [A7]
  2919. 00002094  486E FFCC                pea.l      [A6 - 0x34]
  2920. 00002098  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  2921. 0000209C  206E 0008                movea.l    A0, [A6 + 0x8]
  2922. 000020A0  43EE FFCC                lea.l      A1, [A6 - 0x34]
  2923. 000020A4  20D9                     move.l     [A0]+, [A1]+
  2924. 000020A6  20D9                     move.l     [A0]+, [A1]+
  2925. 000020A8  20D9                     move.l     [A0]+, [A1]+
  2926. 000020AA  4CEE 0C00 FF92           movem.l    A2,A3, [A6 - 0x6E]
  2927. 000020B0  4E5E                     unlink     A6
  2928. 000020B2  4E75                     rts
  2929. fn000020B4:
  2930. 000020B4  4E56 FFA0                link       A6, -0x0060
  2931. 000020B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2932. 000020BC  486E FFC4                pea.l      [A6 - 0x3C]
  2933. 000020C0  4EBA FEE2                jsr        [PC - 0x11E /* 00001FA4 */]
  2934. 000020C4  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2935. 000020C8  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  2936. 000020CC  20D9                     move.l     [A0]+, [A1]+
  2937. 000020CE  20D9                     move.l     [A0]+, [A1]+
  2938. 000020D0  20D9                     move.l     [A0]+, [A1]+
  2939. 000020D2  2EAE 000C                move.l     [A7], [A6 + 0xC]
  2940. 000020D6  486E FFC4                pea.l      [A6 - 0x3C]
  2941. 000020DA  4EBA FEC8                jsr        [PC - 0x138 /* 00001FA4 */]
  2942. 000020DE  41EE FFD8                lea.l      A0, [A6 - 0x28]
  2943. 000020E2  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  2944. 000020E6  20D9                     move.l     [A0]+, [A1]+
  2945. 000020E8  20D9                     move.l     [A0]+, [A1]+
  2946. 000020EA  20D9                     move.l     [A0]+, [A1]+
  2947. 000020EC  487A 0088                pea.l      [PC + 0x88 /* 00002176, value 0x4E56 'NV', cstring "" */]
  2948. 000020F0  486E FFE6                pea.l      [A6 - 0x1A]
  2949. 000020F4  3F3C 2008                move.w     -[A7], 0x2008
  2950. 000020F8  A9EB                     syscall    Pack4/FP68K
  2951. 000020FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2952. 000020FE  6604                     bne        +0x6 /* 00002104 */
  2953. 00002100  7000                     moveq.l    D0, 0x00
  2954. 00002102  606E                     bra        +0x70 /* 00002172 */
  2955. label00002104:
  2956. 00002104  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2957. 00002108  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2958. 0000210C  486E FFB8                pea.l      [A6 - 0x48]
  2959. 00002110  4EBA FD38                jsr        [PC - 0x2C8 /* 00001E4A */]
  2960. 00002114  2EAE 0008                move.l     [A7], [A6 + 0x8]
  2961. 00002118  486E FFAC                pea.l      [A6 - 0x54]
  2962. 0000211C  4EBA FE86                jsr        [PC - 0x17A /* 00001FA4 */]
  2963. 00002120  2EAE 000C                move.l     [A7], [A6 + 0xC]
  2964. 00002124  486E FFA0                pea.l      [A6 - 0x60]
  2965. 00002128  4EBA FE7A                jsr        [PC - 0x186 /* 00001FA4 */]
  2966. 0000212C  486E FFA2                pea.l      [A6 - 0x5E]
  2967. 00002130  486E FFAE                pea.l      [A6 - 0x52]
  2968. 00002134  3F3C 0004                move.w     -[A7], 0x4
  2969. 00002138  A9EB                     syscall    Pack4/FP68K
  2970. 0000213A  486E FFAE                pea.l      [A6 - 0x52]
  2971. 0000213E  486E FFBA                pea.l      [A6 - 0x46]
  2972. 00002142  3F3C 0006                move.w     -[A7], 0x6
  2973. 00002146  A9EB                     syscall    Pack4/FP68K
  2974. 00002148  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  2975. 0000214C  3EA0                     move.w     [A7], -[A0]
  2976. 0000214E  2F20                     move.l     -[A7], -[A0]
  2977. 00002150  2F20                     move.l     -[A7], -[A0]
  2978. 00002152  3F17                     move.w     -[A7], [A7]
  2979. 00002154  486E FFC4                pea.l      [A6 - 0x3C]
  2980. 00002158  4EAD 106A                jsr        [A5 + 0x106A /* export_521 */]
  2981. 0000215C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2982. 00002160  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  2983. 00002164  20D9                     move.l     [A0]+, [A1]+
  2984. 00002166  20D9                     move.l     [A0]+, [A1]+
  2985. 00002168  20D9                     move.l     [A0]+, [A1]+
  2986. 0000216A  486E FFF0                pea.l      [A6 - 0x10]
  2987. 0000216E  4EBA 02AA                jsr        [PC + 0x2AA /* 0000241A */]
  2988. label00002172:
  2989. 00002172  4E5E                     unlink     A6
  2990. 00002174  4E75                     rts
  2991. 00002176  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2992. 0000217A  FFE8                     .invalid   <<F/7/7>>
  2993. 0000217C  48E7 0300                movem.l    -[A7], D6,D7
  2994. 00002180  202E 000C                move.l     D0, [A6 + 0xC]
  2995. 00002184  4480                     neg.l      D0
  2996. 00002186  222E 0018                move.l     D1, [A6 + 0x18]
  2997. 0000218A  4481                     neg.l      D1
  2998. 0000218C  9280                     sub.l      D1, D0
  2999. 0000218E  2D41 FFF4                move.l     [A6 - 0xC], D1
  3000. 00002192  202E 0010                move.l     D0, [A6 + 0x10]
  3001. 00002196  4480                     neg.l      D0
  3002. 00002198  222E 001C                move.l     D1, [A6 + 0x1C]
  3003. 0000219C  4481                     neg.l      D1
  3004. 0000219E  9280                     sub.l      D1, D0
  3005. 000021A0  2D41 FFF8                move.l     [A6 - 0x8], D1
  3006. 000021A4  202E 0014                move.l     D0, [A6 + 0x14]
  3007. 000021A8  4480                     neg.l      D0
  3008. 000021AA  222E 0020                move.l     D1, [A6 + 0x20]
  3009. 000021AE  4481                     neg.l      D1
  3010. 000021B0  9280                     sub.l      D1, D0
  3011. 000021B2  2D41 FFFC                move.l     [A6 - 0x4], D1
  3012. 000021B6  42AE FFE8                clr.l      [A6 - 0x18]
  3013. 000021BA  2D7C 0002 0000 FFEC      move.l     [A6 - 0x14], 0x20000
  3014. 000021C2  42AE FFF0                clr.l      [A6 - 0x10]
  3015. 000021C6  486E FFE8                pea.l      [A6 - 0x18]
  3016. 000021CA  486E FFF4                pea.l      [A6 - 0xC]
  3017. 000021CE  4EBA FEE4                jsr        [PC - 0x11C /* 000020B4 */]
  3018. 000021D2  0680 FFFE 6DD0           addi.l     D0, 0xFFFE6DD0
  3019. 000021D8  2E00                     move.l     D7, D0
  3020. 000021DA  42AE FFF8                clr.l      [A6 - 0x8]
  3021. 000021DE  2D7C 0002 0000 FFE8      move.l     [A6 - 0x18], 0x20000
  3022. 000021E6  42AE FFEC                clr.l      [A6 - 0x14]
  3023. 000021EA  42AE FFF0                clr.l      [A6 - 0x10]
  3024. 000021EE  486E FFE8                pea.l      [A6 - 0x18]
  3025. 000021F2  486E FFF4                pea.l      [A6 - 0xC]
  3026. 000021F6  4EBA FEBC                jsr        [PC - 0x144 /* 000020B4 */]
  3027. 000021FA  2C3C 0001 9230           move.l     D6, 0x19230
  3028. 00002200  9C80                     sub.l      D6, D0
  3029. 00002202  4AAE FFFC                tst.l      [A6 - 0x4]
  3030. 00002206  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3031. 0000220A  6F0A                     ble        +0xC /* 00002216 */
  3032. 0000220C  203C 0003 2460           move.l     D0, 0x32460
  3033. 00002212  9086                     sub.l      D0, D6
  3034. 00002214  2C00                     move.l     D6, D0
  3035. label00002216:
  3036. 00002216  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  3037. 0000221A  4EBA FB3E                jsr        [PC - 0x4C2 /* 00001D5A */]
  3038. 0000221E  2E80                     move.l     [A7], D0
  3039. 00002220  202E 0014                move.l     D0, [A6 + 0x14]
  3040. 00002224  4480                     neg.l      D0
  3041. 00002226  2F00                     move.l     -[A7], D0
  3042. 00002228  202E 0010                move.l     D0, [A6 + 0x10]
  3043. 0000222C  4480                     neg.l      D0
  3044. 0000222E  2F00                     move.l     -[A7], D0
  3045. 00002230  202E 000C                move.l     D0, [A6 + 0xC]
  3046. 00002234  4480                     neg.l      D0
  3047. 00002236  2F00                     move.l     -[A7], D0
  3048. 00002238  2F3C 0001 0000           move.l     -[A7], 0x10000
  3049. 0000223E  2F3C 0001 0000           move.l     -[A7], 0x10000
  3050. 00002244  2F3C 0001 0000           move.l     -[A7], 0x10000
  3051. 0000224A  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  3052. 0000224E  2F06                     move.l     -[A7], D6
  3053. 00002250  2F07                     move.l     -[A7], D7
  3054. 00002252  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3055. 00002256  4EBA FA36                jsr        [PC - 0x5CA /* 00001C8E */]
  3056. 0000225A  4CEE 00C0 FFE0           movem.l    D6,D7, [A6 - 0x20]
  3057. 00002260  4E5E                     unlink     A6
  3058. 00002262  4E75                     rts
  3059. 00002264  4E56 0000                link       A6, 0
  3060. 00002268  202E 0008                move.l     D0, [A6 + 0x8]
  3061. 0000226C  720E                     moveq.l    D1, 0x0E
  3062. 0000226E  E3A0                     asl        D0, D1
  3063. 00002270  4E5E                     unlink     A6
  3064. 00002272  4E75                     rts
  3065. export_275:
  3066. fn00002274:
  3067. 00002274  4E56 0000                link       A6, 0
  3068. 00002278  202E 0008                move.l     D0, [A6 + 0x8]
  3069. 0000227C  720E                     moveq.l    D1, 0x0E
  3070. 0000227E  E2A0                     asr        D0, D1
  3071. 00002280  6402                     bcc        +0x4 /* 00002284 */
  3072. 00002282  5280                     addq.l     D0, 1
  3073. label00002284:
  3074. 00002284  4E5E                     unlink     A6
  3075. 00002286  4E75                     rts
  3076. export_274:
  3077. fn00002288:
  3078. 00002288  4E56 FFD6                link       A6, -0x002A
  3079. 0000228C  42AE FFF0                clr.l      [A6 - 0x10]
  3080. 00002290  422E FFEF                clr.b      [A6 - 0x11]
  3081. 00002294  422E FFEE                clr.b      [A6 - 0x12]
  3082. 00002298  4AAE 0008                tst.l      [A6 + 0x8]
  3083. 0000229C  6706                     beq        +0x8 /* 000022A4 */
  3084. 0000229E  4AAE 000C                tst.l      [A6 + 0xC]
  3085. 000022A2  6608                     bne        +0xA /* 000022AC */
  3086. label000022A4:
  3087. 000022A4  202E FFF0                move.l     D0, [A6 - 0x10]
  3088. 000022A8  6000 012A                bra        +0x12C /* 000023D4 */
  3089. label000022AC:
  3090. 000022AC  4AAE 0008                tst.l      [A6 + 0x8]
  3091. 000022B0  5DC0                     slt        D0
  3092. 000022B2  4400                     neg.b      D0
  3093. 000022B4  1D40 FFEF                move.b     [A6 - 0x11], D0
  3094. 000022B8  670A                     beq        +0xC /* 000022C4 */
  3095. 000022BA  202E 0008                move.l     D0, [A6 + 0x8]
  3096. 000022BE  4480                     neg.l      D0
  3097. 000022C0  2D40 0008                move.l     [A6 + 0x8], D0
  3098. label000022C4:
  3099. 000022C4  4AAE 000C                tst.l      [A6 + 0xC]
  3100. 000022C8  5DC0                     slt        D0
  3101. 000022CA  4400                     neg.b      D0
  3102. 000022CC  1D40 FFEE                move.b     [A6 - 0x12], D0
  3103. 000022D0  670A                     beq        +0xC /* 000022DC */
  3104. 000022D2  202E 000C                move.l     D0, [A6 + 0xC]
  3105. 000022D6  4480                     neg.l      D0
  3106. 000022D8  2D40 000C                move.l     [A6 + 0xC], D0
  3107. label000022DC:
  3108. 000022DC  0CAE 0001 0000 0008      cmpi.l     [A6 + 0x8], 0x10000
  3109. 000022E4  661C                     bne        +0x1E /* 00002302 */
  3110. 000022E6  102E FFEF                move.b     D0, [A6 - 0x11]
  3111. 000022EA  B02E FFEE                cmp.b      D0, [A6 - 0x12]
  3112. 000022EE  670A                     beq        +0xC /* 000022FA */
  3113. 000022F0  202E 000C                move.l     D0, [A6 + 0xC]
  3114. 000022F4  4480                     neg.l      D0
  3115. 000022F6  6000 00DC                bra        +0xDE /* 000023D4 */
  3116. label000022FA:
  3117. 000022FA  202E 000C                move.l     D0, [A6 + 0xC]
  3118. 000022FE  6000 00D4                bra        +0xD6 /* 000023D4 */
  3119. label00002302:
  3120. 00002302  0CAE 0001 0000 000C      cmpi.l     [A6 + 0xC], 0x10000
  3121. 0000230A  661C                     bne        +0x1E /* 00002328 */
  3122. 0000230C  102E FFEF                move.b     D0, [A6 - 0x11]
  3123. 00002310  B02E FFEE                cmp.b      D0, [A6 - 0x12]
  3124. 00002314  670A                     beq        +0xC /* 00002320 */
  3125. 00002316  202E 0008                move.l     D0, [A6 + 0x8]
  3126. 0000231A  4480                     neg.l      D0
  3127. 0000231C  6000 00B6                bra        +0xB8 /* 000023D4 */
  3128. label00002320:
  3129. 00002320  202E 0008                move.l     D0, [A6 + 0x8]
  3130. 00002324  6000 00AE                bra        +0xB0 /* 000023D4 */
  3131. label00002328:
  3132. 00002328  0CAE 00B4 FFFF 0008      cmpi.l     [A6 + 0x8], 0xB4FFFF
  3133. 00002330  6F52                     ble        +0x54 /* 00002384 */
  3134. 00002332  0CAE 00B4 FFFF 000C      cmpi.l     [A6 + 0xC], 0xB4FFFF
  3135. 0000233A  6F48                     ble        +0x4A /* 00002384 */
  3136. 0000233C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3137. 00002340  486E FFE2                pea.l      [A6 - 0x1E]
  3138. 00002344  4EBA 0092                jsr        [PC + 0x92 /* 000023D8 */]
  3139. 00002348  508F                     addq.l     A7, 8
  3140. 0000234A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3141. 0000234E  486E FFD6                pea.l      [A6 - 0x2A]
  3142. 00002352  4EBA 0084                jsr        [PC + 0x84 /* 000023D8 */]
  3143. 00002356  508F                     addq.l     A7, 8
  3144. 00002358  486E FFD8                pea.l      [A6 - 0x28]
  3145. 0000235C  486E FFE4                pea.l      [A6 - 0x1C]
  3146. 00002360  3F3C 0004                move.w     -[A7], 0x4
  3147. 00002364  A9EB                     syscall    Pack4/FP68K
  3148. 00002366  41D6                     lea.l      A0, [A6]
  3149. 00002368  43EE FFEE                lea.l      A1, [A6 - 0x12]
  3150. 0000236C  2121                     move.l     -[A0], -[A1]
  3151. 0000236E  2121                     move.l     -[A0], -[A1]
  3152. 00002370  3121                     move.w     -[A0], -[A1]
  3153. 00002372  3110                     move.w     -[A0], [A0]
  3154. 00002374  486E FFF4                pea.l      [A6 - 0xC]
  3155. 00002378  4EBA 00A0                jsr        [PC + 0xA0 /* 0000241A */]
  3156. 0000237C  588F                     addq.l     A7, 4
  3157. 0000237E  2D40 FFF0                move.l     [A6 - 0x10], D0
  3158. 00002382  603A                     bra        +0x3C /* 000023BE */
  3159. label00002384:
  3160. 00002384  302E 0008                move.w     D0, [A6 + 0x8]
  3161. 00002388  322E 000C                move.w     D1, [A6 + 0xC]
  3162. 0000238C  C0C1                     mulu.w     D0, D1
  3163. 0000238E  E188                     lsl        D0, 8
  3164. 00002390  E188                     lsl        D0, 8
  3165. 00002392  41EE 0008                lea.l      A0, [A6 + 0x8]
  3166. 00002396  3428 0002                move.w     D2, [A0 + 0x2]
  3167. 0000239A  C2C2                     mulu.w     D1, D2
  3168. 0000239C  D081                     add.l      D0, D1
  3169. 0000239E  41EE 000C                lea.l      A0, [A6 + 0xC]
  3170. 000023A2  3228 0002                move.w     D1, [A0 + 0x2]
  3171. 000023A6  C4C1                     mulu.w     D2, D1
  3172. 000023A8  E08A                     lsr        D2, 8
  3173. 000023AA  E08A                     lsr        D2, 8
  3174. 000023AC  6402                     bcc        +0x4 /* 000023B0 */
  3175. 000023AE  5282                     addq.l     D2, 1
  3176. label000023B0:
  3177. 000023B0  D082                     add.l      D0, D2
  3178. 000023B2  342E 0008                move.w     D2, [A6 + 0x8]
  3179. 000023B6  C4C1                     mulu.w     D2, D1
  3180. 000023B8  D082                     add.l      D0, D2
  3181. 000023BA  2D40 FFF0                move.l     [A6 - 0x10], D0
  3182. label000023BE:
  3183. 000023BE  102E FFEF                move.b     D0, [A6 - 0x11]
  3184. 000023C2  B02E FFEE                cmp.b      D0, [A6 - 0x12]
  3185. 000023C6  6708                     beq        +0xA /* 000023D0 */
  3186. 000023C8  202E FFF0                move.l     D0, [A6 - 0x10]
  3187. 000023CC  4480                     neg.l      D0
  3188. 000023CE  6004                     bra        +0x6 /* 000023D4 */
  3189. label000023D0:
  3190. 000023D0  202E FFF0                move.l     D0, [A6 - 0x10]
  3191. label000023D4:
  3192. 000023D4  4E5E                     unlink     A6
  3193. 000023D6  4E75                     rts
  3194. fn000023D8:
  3195. 000023D8  4E56 FFF2                link       A6, -0x000E
  3196. 000023DC  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  3197. 000023E2  486E 000C                pea.l      [A6 + 0xC]
  3198. 000023E6  486E FFF2                pea.l      [A6 - 0xE]
  3199. 000023EA  3F3C 280E                move.w     -[A7], 0x280E
  3200. 000023EE  A9EB                     syscall    Pack4/FP68K
  3201. 000023F0  487A 0024                pea.l      [PC + 0x24 /* 00002416, value 0x37800000 */]
  3202. 000023F4  486E FFF2                pea.l      [A6 - 0xE]
  3203. 000023F8  3F3C 1004                move.w     -[A7], 0x1004
  3204. 000023FC  A9EB                     syscall    Pack4/FP68K
  3205. 000023FE  206E FFFC                movea.l    A0, [A6 - 0x4]
  3206. 00002402  41E8 000C                lea.l      A0, [A0 + 0xC]
  3207. 00002406  43EE FFFC                lea.l      A1, [A6 - 0x4]
  3208. 0000240A  2121                     move.l     -[A0], -[A1]
  3209. 0000240C  2121                     move.l     -[A0], -[A1]
  3210. 0000240E  3121                     move.w     -[A0], -[A1]
  3211. 00002410  3110                     move.w     -[A0], [A0]
  3212. 00002412  4E5E                     unlink     A6
  3213. 00002414  4E75                     rts
  3214. 00002416  3780 0000                move.w     [A3 + D0.w], D0
  3215. fn0000241A:
  3216. 0000241A  4E56 FFCA                link       A6, -0x0036
  3217. 0000241E  2F07                     move.l     -[A7], D7
  3218. 00002420  206E 0008                movea.l    A0, [A6 + 0x8]
  3219. 00002424  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3220. 00002428  22D8                     move.l     [A1]+, [A0]+
  3221. 0000242A  22D8                     move.l     [A1]+, [A0]+
  3222. 0000242C  22D8                     move.l     [A1]+, [A0]+
  3223. 0000242E  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3224. 00002432  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3225. 00002436  20D9                     move.l     [A0]+, [A1]+
  3226. 00002438  20D9                     move.l     [A0]+, [A1]+
  3227. 0000243A  30D9                     move.w     [A0]+, [A1]+
  3228. 0000243C  487A 00BA                pea.l      [PC + 0xBA /* 000024F8, value 0x10000, cstring "" */]
  3229. 00002440  4868 FFF6                pea.l      [A0 - 0xA]
  3230. 00002444  3F3C 2804                move.w     -[A7], 0x2804
  3231. 00002448  A9EB                     syscall    Pack4/FP68K
  3232. 0000244A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  3233. 0000244E  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  3234. 00002452  22D8                     move.l     [A1]+, [A0]+
  3235. 00002454  22D8                     move.l     [A1]+, [A0]+
  3236. 00002456  32D8                     move.w     [A1]+, [A0]+
  3237. 00002458  4869 FFF6                pea.l      [A1 - 0xA]
  3238. 0000245C  3F3C 0016                move.w     -[A7], 0x16
  3239. 00002460  A9EB                     syscall    Pack4/FP68K
  3240. 00002462  4869 FFF6                pea.l      [A1 - 0xA]
  3241. 00002466  486E FFE6                pea.l      [A6 - 0x1A]
  3242. 0000246A  3F3C 2810                move.w     -[A7], 0x2810
  3243. 0000246E  A9EB                     syscall    Pack4/FP68K
  3244. 00002470  2E2E FFE6                move.l     D7, [A6 - 0x1A]
  3245. 00002474  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  3246. 00002478  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3247. 0000247C  20D9                     move.l     [A0]+, [A1]+
  3248. 0000247E  20D9                     move.l     [A0]+, [A1]+
  3249. 00002480  30D9                     move.w     [A0]+, [A1]+
  3250. 00002482  4868 FFF6                pea.l      [A0 - 0xA]
  3251. 00002486  3F3C 0016                move.w     -[A7], 0x16
  3252. 0000248A  A9EB                     syscall    Pack4/FP68K
  3253. 0000248C  4868 FFF6                pea.l      [A0 - 0xA]
  3254. 00002490  486E FFF0                pea.l      [A6 - 0x10]
  3255. 00002494  3F3C 2810                move.w     -[A7], 0x2810
  3256. 00002498  A9EB                     syscall    Pack4/FP68K
  3257. 0000249A  41EE FFDC                lea.l      A0, [A6 - 0x24]
  3258. 0000249E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3259. 000024A2  20D9                     move.l     [A0]+, [A1]+
  3260. 000024A4  20D9                     move.l     [A0]+, [A1]+
  3261. 000024A6  30D9                     move.w     [A0]+, [A1]+
  3262. 000024A8  486E FFF0                pea.l      [A6 - 0x10]
  3263. 000024AC  4868 FFF6                pea.l      [A0 - 0xA]
  3264. 000024B0  3F3C 2802                move.w     -[A7], 0x2802
  3265. 000024B4  A9EB                     syscall    Pack4/FP68K
  3266. 000024B6  2D47 FFCE                move.l     [A6 - 0x32], D7
  3267. 000024BA  486E FFCE                pea.l      [A6 - 0x32]
  3268. 000024BE  486E FFD2                pea.l      [A6 - 0x2E]
  3269. 000024C2  3F3C 280E                move.w     -[A7], 0x280E
  3270. 000024C6  A9EB                     syscall    Pack4/FP68K
  3271. 000024C8  4868 FFF6                pea.l      [A0 - 0xA]
  3272. 000024CC  486E FFD2                pea.l      [A6 - 0x2E]
  3273. 000024D0  4267                     clr.w      -[A7]
  3274. 000024D2  A9EB                     syscall    Pack4/FP68K
  3275. 000024D4  486E FFD2                pea.l      [A6 - 0x2E]
  3276. 000024D8  3F3C 0016                move.w     -[A7], 0x16
  3277. 000024DC  A9EB                     syscall    Pack4/FP68K
  3278. 000024DE  486E FFD2                pea.l      [A6 - 0x2E]
  3279. 000024E2  486E FFCA                pea.l      [A6 - 0x36]
  3280. 000024E6  3F3C 2810                move.w     -[A7], 0x2810
  3281. 000024EA  A9EB                     syscall    Pack4/FP68K
  3282. 000024EC  2E2E FFCA                move.l     D7, [A6 - 0x36]
  3283. 000024F0  2007                     move.l     D0, D7
  3284. 000024F2  2E1F                     move.l     D7, [A7]+
  3285. 000024F4  4E5E                     unlink     A6
  3286. 000024F6  4E75                     rts
  3287. 000024F8  0001 0000                ori.b      D1, 0x0
  3288. 000024FC  4E56 0000                link       A6, 0
  3289. 00002500  42A7                     clr.l      -[A7]
  3290. 00002502  42A7                     clr.l      -[A7]
  3291. 00002504  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3292. 00002508  A848                     syscall    FracSin
  3293. 0000250A  4EBA FD68                jsr        [PC - 0x298 /* 00002274 */]
  3294. 0000250E  2E80                     move.l     [A7], D0
  3295. 00002510  42A7                     clr.l      -[A7]
  3296. 00002512  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3297. 00002516  A847                     syscall    FracCos
  3298. 00002518  4EBA FD5A                jsr        [PC - 0x2A6 /* 00002274 */]
  3299. 0000251C  2E80                     move.l     [A7], D0
  3300. 0000251E  A84D                     syscall    FixDiv
  3301. 00002520  201F                     move.l     D0, [A7]+
  3302. 00002522  4E5E                     unlink     A6
  3303. 00002524  4E75                     rts
  3304. fn00002526:
  3305. 00002526  4E56 FFF4                link       A6, -0x000C
  3306. 0000252A  206E 0008                movea.l    A0, [A6 + 0x8]
  3307. 0000252E  226E 000C                movea.l    A1, [A6 + 0xC]
  3308. 00002532  2010                     move.l     D0, [A0]
  3309. 00002534  D091                     add.l      D0, [A1]
  3310. 00002536  206E 0010                movea.l    A0, [A6 + 0x10]
  3311. 0000253A  2080                     move.l     [A0], D0
  3312. 0000253C  206E 0008                movea.l    A0, [A6 + 0x8]
  3313. 00002540  2028 0004                move.l     D0, [A0 + 0x4]
  3314. 00002544  D0A9 0004                add.l      D0, [A1 + 0x4]
  3315. 00002548  206E 0010                movea.l    A0, [A6 + 0x10]
  3316. 0000254C  2140 0004                move.l     [A0 + 0x4], D0
  3317. 00002550  206E 0008                movea.l    A0, [A6 + 0x8]
  3318. 00002554  2028 0008                move.l     D0, [A0 + 0x8]
  3319. 00002558  D0A9 0008                add.l      D0, [A1 + 0x8]
  3320. 0000255C  206E 0010                movea.l    A0, [A6 + 0x10]
  3321. 00002560  2140 0008                move.l     [A0 + 0x8], D0
  3322. 00002564  4E5E                     unlink     A6
  3323. 00002566  4E75                     rts
  3324. fn00002568:
  3325. 00002568  4E56 FFFC                link       A6, -0x0004
  3326. 0000256C  2F0C                     move.l     -[A7], A4
  3327. 0000256E  286E 0008                movea.l    A4, [A6 + 0x8]
  3328. 00002572  206E 000C                movea.l    A0, [A6 + 0xC]
  3329. 00002576  2010                     move.l     D0, [A0]
  3330. 00002578  D194                     add.l      [A4], D0
  3331. 0000257A  2028 0004                move.l     D0, [A0 + 0x4]
  3332. 0000257E  D1AC 0004                add.l      [A4 + 0x4], D0
  3333. 00002582  2028 0008                move.l     D0, [A0 + 0x8]
  3334. 00002586  D1AC 0008                add.l      [A4 + 0x8], D0
  3335. 0000258A  200C                     move.l     D0, A4
  3336. 0000258C  285F                     movea.l    A4, [A7]+
  3337. 0000258E  4E5E                     unlink     A6
  3338. 00002590  4E75                     rts
  3339. fn00002592:
  3340. 00002592  4E56 0000                link       A6, 0
  3341. 00002596  2F0C                     move.l     -[A7], A4
  3342. 00002598  286E 0008                movea.l    A4, [A6 + 0x8]
  3343. 0000259C  197C 0001 0031           move.b     [A4 + 0x31], 0x1
  3344. 000025A2  42AC 0024                clr.l      [A4 + 0x24]
  3345. 000025A6  42AC 0028                clr.l      [A4 + 0x28]
  3346. 000025AA  42AC 002C                clr.l      [A4 + 0x2C]
  3347. 000025AE  197C 0001 0030           move.b     [A4 + 0x30], 0x1
  3348. 000025B4  28BC 0001 0000           move.l     [A4], 0x10000
  3349. 000025BA  42AC 0004                clr.l      [A4 + 0x4]
  3350. 000025BE  42AC 0008                clr.l      [A4 + 0x8]
  3351. 000025C2  42AC 000C                clr.l      [A4 + 0xC]
  3352. 000025C6  297C 0001 0000 0010      move.l     [A4 + 0x10], 0x10000
  3353. 000025CE  42AC 0014                clr.l      [A4 + 0x14]
  3354. 000025D2  42AC 0018                clr.l      [A4 + 0x18]
  3355. 000025D6  42AC 001C                clr.l      [A4 + 0x1C]
  3356. 000025DA  297C 0001 0000 0020      move.l     [A4 + 0x20], 0x10000
  3357. 000025E2  285F                     movea.l    A4, [A7]+
  3358. 000025E4  4E5E                     unlink     A6
  3359. 000025E6  4E75                     rts
  3360. fn000025E8:
  3361. 000025E8  4E56 FFEC                link       A6, -0x0014
  3362. 000025EC  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  3363. 000025F0  286E 0008                movea.l    A4, [A6 + 0x8]
  3364. 000025F4  246E 000C                movea.l    A2, [A6 + 0xC]
  3365. 000025F8  2E2E 0010                move.l     D7, [A6 + 0x10]
  3366. 000025FC  4A2C 0031                tst.b      [A4 + 0x31]
  3367. 00002600  670E                     beq        +0x10 /* 00002610 */
  3368. 00002602  2047                     movea.l    A0, D7
  3369. 00002604  43D2                     lea.l      A1, [A2]
  3370. 00002606  20D9                     move.l     [A0]+, [A1]+
  3371. 00002608  20D9                     move.l     [A0]+, [A1]+
  3372. 0000260A  20D9                     move.l     [A0]+, [A1]+
  3373. 0000260C  6000 00D8                bra        +0xDA /* 000026E6 */
  3374. label00002610:
  3375. 00002610  BE8A                     cmp.l      D7, A2
  3376. 00002612  57C6                     seq        D6
  3377. 00002614  4406                     neg.b      D6
  3378. 00002616  4A06                     tst.b      D6
  3379. 00002618  6706                     beq        +0x8 /* 00002620 */
  3380. 0000261A  47EE FFF4                lea.l      A3, [A6 - 0xC]
  3381. 0000261E  6002                     bra        +0x4 /* 00002622 */
  3382. label00002620:
  3383. 00002620  2647                     movea.l    A3, D7
  3384. label00002622:
  3385. 00002622  2F12                     move.l     -[A7], [A2]
  3386. 00002624  2F14                     move.l     -[A7], [A4]
  3387. 00002626  4EBA FC60                jsr        [PC - 0x3A0 /* 00002288 */]
  3388. 0000262A  2D40 FFF0                move.l     [A6 - 0x10], D0
  3389. 0000262E  2EAA 0004                move.l     [A7], [A2 + 0x4]
  3390. 00002632  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3391. 00002636  4EBA FC50                jsr        [PC - 0x3B0 /* 00002288 */]
  3392. 0000263A  2D40 FFEC                move.l     [A6 - 0x14], D0
  3393. 0000263E  2EAA 0008                move.l     [A7], [A2 + 0x8]
  3394. 00002642  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3395. 00002646  4EBA FC40                jsr        [PC - 0x3C0 /* 00002288 */]
  3396. 0000264A  222E FFF0                move.l     D1, [A6 - 0x10]
  3397. 0000264E  D2AE FFEC                add.l      D1, [A6 - 0x14]
  3398. 00002652  D280                     add.l      D1, D0
  3399. 00002654  D2AC 0024                add.l      D1, [A4 + 0x24]
  3400. 00002658  2681                     move.l     [A3], D1
  3401. 0000265A  2E92                     move.l     [A7], [A2]
  3402. 0000265C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3403. 00002660  4EBA FC26                jsr        [PC - 0x3DA /* 00002288 */]
  3404. 00002664  2D40 FFF0                move.l     [A6 - 0x10], D0
  3405. 00002668  2EAA 0004                move.l     [A7], [A2 + 0x4]
  3406. 0000266C  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3407. 00002670  4EBA FC16                jsr        [PC - 0x3EA /* 00002288 */]
  3408. 00002674  2D40 FFEC                move.l     [A6 - 0x14], D0
  3409. 00002678  2EAA 0008                move.l     [A7], [A2 + 0x8]
  3410. 0000267C  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  3411. 00002680  4EBA FC06                jsr        [PC - 0x3FA /* 00002288 */]
  3412. 00002684  222E FFF0                move.l     D1, [A6 - 0x10]
  3413. 00002688  D2AE FFEC                add.l      D1, [A6 - 0x14]
  3414. 0000268C  D280                     add.l      D1, D0
  3415. 0000268E  D2AC 0028                add.l      D1, [A4 + 0x28]
  3416. 00002692  2741 0004                move.l     [A3 + 0x4], D1
  3417. 00002696  2E92                     move.l     [A7], [A2]
  3418. 00002698  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  3419. 0000269C  4EBA FBEA                jsr        [PC - 0x416 /* 00002288 */]
  3420. 000026A0  2D40 FFF0                move.l     [A6 - 0x10], D0
  3421. 000026A4  2EAA 0004                move.l     [A7], [A2 + 0x4]
  3422. 000026A8  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  3423. 000026AC  4EBA FBDA                jsr        [PC - 0x426 /* 00002288 */]
  3424. 000026B0  2D40 FFEC                move.l     [A6 - 0x14], D0
  3425. 000026B4  2EAA 0008                move.l     [A7], [A2 + 0x8]
  3426. 000026B8  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  3427. 000026BC  4EBA FBCA                jsr        [PC - 0x436 /* 00002288 */]
  3428. 000026C0  222E FFF0                move.l     D1, [A6 - 0x10]
  3429. 000026C4  D2AE FFEC                add.l      D1, [A6 - 0x14]
  3430. 000026C8  D280                     add.l      D1, D0
  3431. 000026CA  D2AC 002C                add.l      D1, [A4 + 0x2C]
  3432. 000026CE  2741 0008                move.l     [A3 + 0x8], D1
  3433. 000026D2  4A06                     tst.b      D6
  3434. 000026D4  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3435. 000026D8  670C                     beq        +0xE /* 000026E6 */
  3436. 000026DA  2047                     movea.l    A0, D7
  3437. 000026DC  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3438. 000026E0  20D9                     move.l     [A0]+, [A1]+
  3439. 000026E2  20D9                     move.l     [A0]+, [A1]+
  3440. 000026E4  20D9                     move.l     [A0]+, [A1]+
  3441. label000026E6:
  3442. 000026E6  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  3443. 000026EA  4E5E                     unlink     A6
  3444. 000026EC  4E75                     rts
  3445. fn000026EE:
  3446. 000026EE  4E56 FF88                link       A6, -0x0078
  3447. 000026F2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3448. 000026F6  286E 0008                movea.l    A4, [A6 + 0x8]
  3449. 000026FA  266E 000C                movea.l    A3, [A6 + 0xC]
  3450. 000026FE  4A2C 0031                tst.b      [A4 + 0x31]
  3451. 00002702  671A                     beq        +0x1C /* 0000271E */
  3452. 00002704  B7EE 0010                cmpa.l     A3, [A6 + 0x10]
  3453. 00002708  6714                     beq        +0x16 /* 0000271E */
  3454. 0000270A  206E 0010                movea.l    A0, [A6 + 0x10]
  3455. 0000270E  43D3                     lea.l      A1, [A3]
  3456. 00002710  700B                     moveq.l    D0, 0x0B
  3457. label00002712:
  3458. 00002712  20D9                     move.l     [A0]+, [A1]+
  3459. 00002714  51C8 FFFC                dbf        D0, -0x6 /* 00002712 */
  3460. 00002718  30D9                     move.w     [A0]+, [A1]+
  3461. 0000271A  6000 03F2                bra        +0x3F4 /* 00002B0E */
  3462. label0000271E:
  3463. 0000271E  4A2B 0031                tst.b      [A3 + 0x31]
  3464. 00002722  671A                     beq        +0x1C /* 0000273E */
  3465. 00002724  B9EE 0010                cmpa.l     A4, [A6 + 0x10]
  3466. 00002728  6714                     beq        +0x16 /* 0000273E */
  3467. 0000272A  206E 0010                movea.l    A0, [A6 + 0x10]
  3468. 0000272E  43D4                     lea.l      A1, [A4]
  3469. 00002730  700B                     moveq.l    D0, 0x0B
  3470. label00002732:
  3471. 00002732  20D9                     move.l     [A0]+, [A1]+
  3472. 00002734  51C8 FFFC                dbf        D0, -0x6 /* 00002732 */
  3473. 00002738  30D9                     move.w     [A0]+, [A1]+
  3474. 0000273A  6000 03D2                bra        +0x3D4 /* 00002B0E */
  3475. label0000273E:
  3476. 0000273E  B9EE 0010                cmpa.l     A4, [A6 + 0x10]
  3477. 00002742  670A                     beq        +0xC /* 0000274E */
  3478. 00002744  B7EE 0010                cmpa.l     A3, [A6 + 0x10]
  3479. 00002748  6704                     beq        +0x6 /* 0000274E */
  3480. 0000274A  7000                     moveq.l    D0, 0x00
  3481. 0000274C  6002                     bra        +0x4 /* 00002750 */
  3482. label0000274E:
  3483. 0000274E  7001                     moveq.l    D0, 0x01
  3484. label00002750:
  3485. 00002750  1D40 FF91                move.b     [A6 - 0x6F], D0
  3486. 00002754  6706                     beq        +0x8 /* 0000275C */
  3487. 00002756  45EE FFC2                lea.l      A2, [A6 - 0x3E]
  3488. 0000275A  6004                     bra        +0x6 /* 00002760 */
  3489. label0000275C:
  3490. 0000275C  246E 0010                movea.l    A2, [A6 + 0x10]
  3491. label00002760:
  3492. 00002760  2C0B                     move.l     D6, A3
  3493. 00002762  2A0C                     move.l     D5, A4
  3494. 00002764  2046                     movea.l    A0, D6
  3495. 00002766  2F10                     move.l     -[A7], [A0]
  3496. 00002768  2045                     movea.l    A0, D5
  3497. 0000276A  2F10                     move.l     -[A7], [A0]
  3498. 0000276C  4EBA FB1A                jsr        [PC - 0x4E6 /* 00002288 */]
  3499. 00002770  780C                     moveq.l    D4, 0x0C
  3500. 00002772  D88B                     add.l      D4, A3
  3501. 00002774  260C                     move.l     D3, A4
  3502. 00002776  5883                     addq.l     D3, 4
  3503. 00002778  2D40 FF8C                move.l     [A6 - 0x74], D0
  3504. 0000277C  2044                     movea.l    A0, D4
  3505. 0000277E  2E90                     move.l     [A7], [A0]
  3506. 00002780  2043                     movea.l    A0, D3
  3507. 00002782  2F10                     move.l     -[A7], [A0]
  3508. 00002784  4EBA FB02                jsr        [PC - 0x4FE /* 00002288 */]
  3509. 00002788  7E18                     moveq.l    D7, 0x18
  3510. 0000278A  DE8B                     add.l      D7, A3
  3511. 0000278C  41EC 0008                lea.l      A0, [A4 + 0x8]
  3512. 00002790  2D48 FFBA                move.l     [A6 - 0x46], A0
  3513. 00002794  2D40 FF88                move.l     [A6 - 0x78], D0
  3514. 00002798  2247                     movea.l    A1, D7
  3515. 0000279A  2E91                     move.l     [A7], [A1]
  3516. 0000279C  2F10                     move.l     -[A7], [A0]
  3517. 0000279E  4EBA FAE8                jsr        [PC - 0x518 /* 00002288 */]
  3518. 000027A2  222E FF8C                move.l     D1, [A6 - 0x74]
  3519. 000027A6  D2AE FF88                add.l      D1, [A6 - 0x78]
  3520. 000027AA  D280                     add.l      D1, D0
  3521. 000027AC  2481                     move.l     [A2], D1
  3522. 000027AE  41EB 0004                lea.l      A0, [A3 + 0x4]
  3523. 000027B2  2D48 FFB6                move.l     [A6 - 0x4A], A0
  3524. 000027B6  2E90                     move.l     [A7], [A0]
  3525. 000027B8  2245                     movea.l    A1, D5
  3526. 000027BA  2F11                     move.l     -[A7], [A1]
  3527. 000027BC  4EBA FACA                jsr        [PC - 0x536 /* 00002288 */]
  3528. 000027C0  41EB 0010                lea.l      A0, [A3 + 0x10]
  3529. 000027C4  2D48 FFB2                move.l     [A6 - 0x4E], A0
  3530. 000027C8  2D40 FF8C                move.l     [A6 - 0x74], D0
  3531. 000027CC  2E90                     move.l     [A7], [A0]
  3532. 000027CE  2243                     movea.l    A1, D3
  3533. 000027D0  2F11                     move.l     -[A7], [A1]
  3534. 000027D2  4EBA FAB4                jsr        [PC - 0x54C /* 00002288 */]
  3535. 000027D6  41EB 001C                lea.l      A0, [A3 + 0x1C]
  3536. 000027DA  2D48 FFAE                move.l     [A6 - 0x52], A0
  3537. 000027DE  2D40 FF88                move.l     [A6 - 0x78], D0
  3538. 000027E2  2E90                     move.l     [A7], [A0]
  3539. 000027E4  226E FFBA                movea.l    A1, [A6 - 0x46]
  3540. 000027E8  2F11                     move.l     -[A7], [A1]
  3541. 000027EA  4EBA FA9C                jsr        [PC - 0x564 /* 00002288 */]
  3542. 000027EE  222E FF8C                move.l     D1, [A6 - 0x74]
  3543. 000027F2  D2AE FF88                add.l      D1, [A6 - 0x78]
  3544. 000027F6  D280                     add.l      D1, D0
  3545. 000027F8  2541 0004                move.l     [A2 + 0x4], D1
  3546. 000027FC  41EB 0008                lea.l      A0, [A3 + 0x8]
  3547. 00002800  2D48 FFAA                move.l     [A6 - 0x56], A0
  3548. 00002804  2E90                     move.l     [A7], [A0]
  3549. 00002806  2245                     movea.l    A1, D5
  3550. 00002808  2F11                     move.l     -[A7], [A1]
  3551. 0000280A  4EBA FA7C                jsr        [PC - 0x584 /* 00002288 */]
  3552. 0000280E  41EB 0014                lea.l      A0, [A3 + 0x14]
  3553. 00002812  2D48 FFA6                move.l     [A6 - 0x5A], A0
  3554. 00002816  2D40 FF8C                move.l     [A6 - 0x74], D0
  3555. 0000281A  2E90                     move.l     [A7], [A0]
  3556. 0000281C  2243                     movea.l    A1, D3
  3557. 0000281E  2F11                     move.l     -[A7], [A1]
  3558. 00002820  4EBA FA66                jsr        [PC - 0x59A /* 00002288 */]
  3559. 00002824  41EB 0020                lea.l      A0, [A3 + 0x20]
  3560. 00002828  2D48 FFA2                move.l     [A6 - 0x5E], A0
  3561. 0000282C  2D40 FF88                move.l     [A6 - 0x78], D0
  3562. 00002830  2E90                     move.l     [A7], [A0]
  3563. 00002832  226E FFBA                movea.l    A1, [A6 - 0x46]
  3564. 00002836  2F11                     move.l     -[A7], [A1]
  3565. 00002838  4EBA FA4E                jsr        [PC - 0x5B2 /* 00002288 */]
  3566. 0000283C  222E FF8C                move.l     D1, [A6 - 0x74]
  3567. 00002840  D2AE FF88                add.l      D1, [A6 - 0x78]
  3568. 00002844  D280                     add.l      D1, D0
  3569. 00002846  2541 0008                move.l     [A2 + 0x8], D1
  3570. 0000284A  41EC 000C                lea.l      A0, [A4 + 0xC]
  3571. 0000284E  2D48 FF9E                move.l     [A6 - 0x62], A0
  3572. 00002852  2246                     movea.l    A1, D6
  3573. 00002854  2E91                     move.l     [A7], [A1]
  3574. 00002856  2F10                     move.l     -[A7], [A0]
  3575. 00002858  4EBA FA2E                jsr        [PC - 0x5D2 /* 00002288 */]
  3576. 0000285C  41EC 0010                lea.l      A0, [A4 + 0x10]
  3577. 00002860  2D48 FF9A                move.l     [A6 - 0x66], A0
  3578. 00002864  2D40 FF8C                move.l     [A6 - 0x74], D0
  3579. 00002868  2244                     movea.l    A1, D4
  3580. 0000286A  2E91                     move.l     [A7], [A1]
  3581. 0000286C  2F10                     move.l     -[A7], [A0]
  3582. 0000286E  4EBA FA18                jsr        [PC - 0x5E8 /* 00002288 */]
  3583. 00002872  41EC 0014                lea.l      A0, [A4 + 0x14]
  3584. 00002876  2D48 FF96                move.l     [A6 - 0x6A], A0
  3585. 0000287A  2D40 FF88                move.l     [A6 - 0x78], D0
  3586. 0000287E  2247                     movea.l    A1, D7
  3587. 00002880  2E91                     move.l     [A7], [A1]
  3588. 00002882  2F10                     move.l     -[A7], [A0]
  3589. 00002884  4EBA FA02                jsr        [PC - 0x5FE /* 00002288 */]
  3590. 00002888  222E FF8C                move.l     D1, [A6 - 0x74]
  3591. 0000288C  D2AE FF88                add.l      D1, [A6 - 0x78]
  3592. 00002890  D280                     add.l      D1, D0
  3593. 00002892  2541 000C                move.l     [A2 + 0xC], D1
  3594. 00002896  206E FFB6                movea.l    A0, [A6 - 0x4A]
  3595. 0000289A  2E90                     move.l     [A7], [A0]
  3596. 0000289C  226E FF9E                movea.l    A1, [A6 - 0x62]
  3597. 000028A0  2F11                     move.l     -[A7], [A1]
  3598. 000028A2  4EBA F9E4                jsr        [PC - 0x61C /* 00002288 */]
  3599. 000028A6  2D40 FF8C                move.l     [A6 - 0x74], D0
  3600. 000028AA  206E FFB2                movea.l    A0, [A6 - 0x4E]
  3601. 000028AE  2E90                     move.l     [A7], [A0]
  3602. 000028B0  226E FF9A                movea.l    A1, [A6 - 0x66]
  3603. 000028B4  2F11                     move.l     -[A7], [A1]
  3604. 000028B6  4EBA F9D0                jsr        [PC - 0x630 /* 00002288 */]
  3605. 000028BA  2D40 FF88                move.l     [A6 - 0x78], D0
  3606. 000028BE  206E FFAE                movea.l    A0, [A6 - 0x52]
  3607. 000028C2  2E90                     move.l     [A7], [A0]
  3608. 000028C4  226E FF96                movea.l    A1, [A6 - 0x6A]
  3609. 000028C8  2F11                     move.l     -[A7], [A1]
  3610. 000028CA  4EBA F9BC                jsr        [PC - 0x644 /* 00002288 */]
  3611. 000028CE  222E FF8C                move.l     D1, [A6 - 0x74]
  3612. 000028D2  D2AE FF88                add.l      D1, [A6 - 0x78]
  3613. 000028D6  D280                     add.l      D1, D0
  3614. 000028D8  2541 0010                move.l     [A2 + 0x10], D1
  3615. 000028DC  206E FFAA                movea.l    A0, [A6 - 0x56]
  3616. 000028E0  2E90                     move.l     [A7], [A0]
  3617. 000028E2  226E FF9E                movea.l    A1, [A6 - 0x62]
  3618. 000028E6  2F11                     move.l     -[A7], [A1]
  3619. 000028E8  4EBA F99E                jsr        [PC - 0x662 /* 00002288 */]
  3620. 000028EC  2D40 FF8C                move.l     [A6 - 0x74], D0
  3621. 000028F0  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3622. 000028F4  2E90                     move.l     [A7], [A0]
  3623. 000028F6  226E FF9A                movea.l    A1, [A6 - 0x66]
  3624. 000028FA  2F11                     move.l     -[A7], [A1]
  3625. 000028FC  4EBA F98A                jsr        [PC - 0x676 /* 00002288 */]
  3626. 00002900  2D40 FF88                move.l     [A6 - 0x78], D0
  3627. 00002904  206E FFA2                movea.l    A0, [A6 - 0x5E]
  3628. 00002908  2E90                     move.l     [A7], [A0]
  3629. 0000290A  226E FF96                movea.l    A1, [A6 - 0x6A]
  3630. 0000290E  2F11                     move.l     -[A7], [A1]
  3631. 00002910  4EBA F976                jsr        [PC - 0x68A /* 00002288 */]
  3632. 00002914  222E FF8C                move.l     D1, [A6 - 0x74]
  3633. 00002918  D2AE FF88                add.l      D1, [A6 - 0x78]
  3634. 0000291C  D280                     add.l      D1, D0
  3635. 0000291E  2541 0014                move.l     [A2 + 0x14], D1
  3636. 00002922  41EC 0018                lea.l      A0, [A4 + 0x18]
  3637. 00002926  2D48 FF92                move.l     [A6 - 0x6E], A0
  3638. 0000292A  2246                     movea.l    A1, D6
  3639. 0000292C  2E91                     move.l     [A7], [A1]
  3640. 0000292E  2F10                     move.l     -[A7], [A0]
  3641. 00002930  4EBA F956                jsr        [PC - 0x6AA /* 00002288 */]
  3642. 00002934  7C1C                     moveq.l    D6, 0x1C
  3643. 00002936  DC8C                     add.l      D6, A4
  3644. 00002938  2D40 FF8C                move.l     [A6 - 0x74], D0
  3645. 0000293C  2044                     movea.l    A0, D4
  3646. 0000293E  2E90                     move.l     [A7], [A0]
  3647. 00002940  2046                     movea.l    A0, D6
  3648. 00002942  2F10                     move.l     -[A7], [A0]
  3649. 00002944  4EBA F942                jsr        [PC - 0x6BE /* 00002288 */]
  3650. 00002948  7820                     moveq.l    D4, 0x20
  3651. 0000294A  D88C                     add.l      D4, A4
  3652. 0000294C  2D40 FF88                move.l     [A6 - 0x78], D0
  3653. 00002950  2047                     movea.l    A0, D7
  3654. 00002952  2E90                     move.l     [A7], [A0]
  3655. 00002954  2044                     movea.l    A0, D4
  3656. 00002956  2F10                     move.l     -[A7], [A0]
  3657. 00002958  4EBA F92E                jsr        [PC - 0x6D2 /* 00002288 */]
  3658. 0000295C  222E FF8C                move.l     D1, [A6 - 0x74]
  3659. 00002960  D2AE FF88                add.l      D1, [A6 - 0x78]
  3660. 00002964  D280                     add.l      D1, D0
  3661. 00002966  2541 0018                move.l     [A2 + 0x18], D1
  3662. 0000296A  206E FFB6                movea.l    A0, [A6 - 0x4A]
  3663. 0000296E  2E90                     move.l     [A7], [A0]
  3664. 00002970  226E FF92                movea.l    A1, [A6 - 0x6E]
  3665. 00002974  2F11                     move.l     -[A7], [A1]
  3666. 00002976  4EBA F910                jsr        [PC - 0x6F0 /* 00002288 */]
  3667. 0000297A  2D40 FF8C                move.l     [A6 - 0x74], D0
  3668. 0000297E  206E FFB2                movea.l    A0, [A6 - 0x4E]
  3669. 00002982  2E90                     move.l     [A7], [A0]
  3670. 00002984  2246                     movea.l    A1, D6
  3671. 00002986  2F11                     move.l     -[A7], [A1]
  3672. 00002988  4EBA F8FE                jsr        [PC - 0x702 /* 00002288 */]
  3673. 0000298C  2D40 FF88                move.l     [A6 - 0x78], D0
  3674. 00002990  206E FFAE                movea.l    A0, [A6 - 0x52]
  3675. 00002994  2E90                     move.l     [A7], [A0]
  3676. 00002996  2244                     movea.l    A1, D4
  3677. 00002998  2F11                     move.l     -[A7], [A1]
  3678. 0000299A  4EBA F8EC                jsr        [PC - 0x714 /* 00002288 */]
  3679. 0000299E  222E FF8C                move.l     D1, [A6 - 0x74]
  3680. 000029A2  D2AE FF88                add.l      D1, [A6 - 0x78]
  3681. 000029A6  D280                     add.l      D1, D0
  3682. 000029A8  2541 001C                move.l     [A2 + 0x1C], D1
  3683. 000029AC  206E FFAA                movea.l    A0, [A6 - 0x56]
  3684. 000029B0  2E90                     move.l     [A7], [A0]
  3685. 000029B2  226E FF92                movea.l    A1, [A6 - 0x6E]
  3686. 000029B6  2F11                     move.l     -[A7], [A1]
  3687. 000029B8  4EBA F8CE                jsr        [PC - 0x732 /* 00002288 */]
  3688. 000029BC  4FEF 0068                lea.l      A7, [A7 + 0x68]
  3689. 000029C0  2D40 FF8C                move.l     [A6 - 0x74], D0
  3690. 000029C4  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3691. 000029C8  2F10                     move.l     -[A7], [A0]
  3692. 000029CA  2246                     movea.l    A1, D6
  3693. 000029CC  2F11                     move.l     -[A7], [A1]
  3694. 000029CE  4EBA F8B8                jsr        [PC - 0x748 /* 00002288 */]
  3695. 000029D2  2D40 FF88                move.l     [A6 - 0x78], D0
  3696. 000029D6  206E FFA2                movea.l    A0, [A6 - 0x5E]
  3697. 000029DA  2E90                     move.l     [A7], [A0]
  3698. 000029DC  2244                     movea.l    A1, D4
  3699. 000029DE  2F11                     move.l     -[A7], [A1]
  3700. 000029E0  4EBA F8A6                jsr        [PC - 0x75A /* 00002288 */]
  3701. 000029E4  222E FF8C                move.l     D1, [A6 - 0x74]
  3702. 000029E8  D2AE FF88                add.l      D1, [A6 - 0x78]
  3703. 000029EC  D280                     add.l      D1, D0
  3704. 000029EE  2541 0020                move.l     [A2 + 0x20], D1
  3705. 000029F2  4A2B 0030                tst.b      [A3 + 0x30]
  3706. 000029F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3707. 000029FA  6600 00E0                bne        +0xE2 /* 00002ADC */
  3708. 000029FE  7E24                     moveq.l    D7, 0x24
  3709. 00002A00  DE8B                     add.l      D7, A3
  3710. 00002A02  2047                     movea.l    A0, D7
  3711. 00002A04  2F10                     move.l     -[A7], [A0]
  3712. 00002A06  2045                     movea.l    A0, D5
  3713. 00002A08  2F10                     move.l     -[A7], [A0]
  3714. 00002A0A  4EBA F87C                jsr        [PC - 0x784 /* 00002288 */]
  3715. 00002A0E  7A28                     moveq.l    D5, 0x28
  3716. 00002A10  DA8B                     add.l      D5, A3
  3717. 00002A12  2D40 FF8C                move.l     [A6 - 0x74], D0
  3718. 00002A16  2045                     movea.l    A0, D5
  3719. 00002A18  2E90                     move.l     [A7], [A0]
  3720. 00002A1A  2043                     movea.l    A0, D3
  3721. 00002A1C  2F10                     move.l     -[A7], [A0]
  3722. 00002A1E  4EBA F868                jsr        [PC - 0x798 /* 00002288 */]
  3723. 00002A22  762C                     moveq.l    D3, 0x2C
  3724. 00002A24  D68B                     add.l      D3, A3
  3725. 00002A26  2D40 FF88                move.l     [A6 - 0x78], D0
  3726. 00002A2A  2043                     movea.l    A0, D3
  3727. 00002A2C  2E90                     move.l     [A7], [A0]
  3728. 00002A2E  206E FFBA                movea.l    A0, [A6 - 0x46]
  3729. 00002A32  2F10                     move.l     -[A7], [A0]
  3730. 00002A34  4EBA F852                jsr        [PC - 0x7AE /* 00002288 */]
  3731. 00002A38  222E FF8C                move.l     D1, [A6 - 0x74]
  3732. 00002A3C  D2AE FF88                add.l      D1, [A6 - 0x78]
  3733. 00002A40  D280                     add.l      D1, D0
  3734. 00002A42  2D41 FFF4                move.l     [A6 - 0xC], D1
  3735. 00002A46  2047                     movea.l    A0, D7
  3736. 00002A48  2E90                     move.l     [A7], [A0]
  3737. 00002A4A  206E FF9E                movea.l    A0, [A6 - 0x62]
  3738. 00002A4E  2F10                     move.l     -[A7], [A0]
  3739. 00002A50  4EBA F836                jsr        [PC - 0x7CA /* 00002288 */]
  3740. 00002A54  2D40 FF8C                move.l     [A6 - 0x74], D0
  3741. 00002A58  2045                     movea.l    A0, D5
  3742. 00002A5A  2E90                     move.l     [A7], [A0]
  3743. 00002A5C  206E FF9A                movea.l    A0, [A6 - 0x66]
  3744. 00002A60  2F10                     move.l     -[A7], [A0]
  3745. 00002A62  4EBA F824                jsr        [PC - 0x7DC /* 00002288 */]
  3746. 00002A66  2D40 FF88                move.l     [A6 - 0x78], D0
  3747. 00002A6A  2043                     movea.l    A0, D3
  3748. 00002A6C  2E90                     move.l     [A7], [A0]
  3749. 00002A6E  206E FF96                movea.l    A0, [A6 - 0x6A]
  3750. 00002A72  2F10                     move.l     -[A7], [A0]
  3751. 00002A74  4EBA F812                jsr        [PC - 0x7EE /* 00002288 */]
  3752. 00002A78  222E FF8C                move.l     D1, [A6 - 0x74]
  3753. 00002A7C  D2AE FF88                add.l      D1, [A6 - 0x78]
  3754. 00002A80  D280                     add.l      D1, D0
  3755. 00002A82  2D41 FFF8                move.l     [A6 - 0x8], D1
  3756. 00002A86  2047                     movea.l    A0, D7
  3757. 00002A88  2E90                     move.l     [A7], [A0]
  3758. 00002A8A  206E FF92                movea.l    A0, [A6 - 0x6E]
  3759. 00002A8E  2F10                     move.l     -[A7], [A0]
  3760. 00002A90  4EBA F7F6                jsr        [PC - 0x80A /* 00002288 */]
  3761. 00002A94  2D40 FF8C                move.l     [A6 - 0x74], D0
  3762. 00002A98  2045                     movea.l    A0, D5
  3763. 00002A9A  2E90                     move.l     [A7], [A0]
  3764. 00002A9C  2046                     movea.l    A0, D6
  3765. 00002A9E  2F10                     move.l     -[A7], [A0]
  3766. 00002AA0  4EBA F7E6                jsr        [PC - 0x81A /* 00002288 */]
  3767. 00002AA4  2D40 FF88                move.l     [A6 - 0x78], D0
  3768. 00002AA8  2043                     movea.l    A0, D3
  3769. 00002AAA  2E90                     move.l     [A7], [A0]
  3770. 00002AAC  2044                     movea.l    A0, D4
  3771. 00002AAE  2F10                     move.l     -[A7], [A0]
  3772. 00002AB0  4EBA F7D6                jsr        [PC - 0x82A /* 00002288 */]
  3773. 00002AB4  222E FF8C                move.l     D1, [A6 - 0x74]
  3774. 00002AB8  D2AE FF88                add.l      D1, [A6 - 0x78]
  3775. 00002ABC  D280                     add.l      D1, D0
  3776. 00002ABE  2D41 FFFC                move.l     [A6 - 0x4], D1
  3777. 00002AC2  486A 0024                pea.l      [A2 + 0x24]
  3778. 00002AC6  486C 0024                pea.l      [A4 + 0x24]
  3779. 00002ACA  486E FFF4                pea.l      [A6 - 0xC]
  3780. 00002ACE  4EBA FA56                jsr        [PC - 0x5AA /* 00002526 */]
  3781. 00002AD2  422A 0030                clr.b      [A2 + 0x30]
  3782. 00002AD6  4FEF 0034                lea.l      A7, [A7 + 0x34]
  3783. 00002ADA  6014                     bra        +0x16 /* 00002AF0 */
  3784. label00002ADC:
  3785. 00002ADC  156C 0030 0030           move.b     [A2 + 0x30], [A4 + 0x30]
  3786. 00002AE2  41EA 0024                lea.l      A0, [A2 + 0x24]
  3787. 00002AE6  43EC 0024                lea.l      A1, [A4 + 0x24]
  3788. 00002AEA  20D9                     move.l     [A0]+, [A1]+
  3789. 00002AEC  20D9                     move.l     [A0]+, [A1]+
  3790. 00002AEE  20D9                     move.l     [A0]+, [A1]+
  3791. label00002AF0:
  3792. 00002AF0  4A2E FF91                tst.b      [A6 - 0x6F]
  3793. 00002AF4  6710                     beq        +0x12 /* 00002B06 */
  3794. 00002AF6  206E 0010                movea.l    A0, [A6 + 0x10]
  3795. 00002AFA  43D2                     lea.l      A1, [A2]
  3796. 00002AFC  700B                     moveq.l    D0, 0x0B
  3797. label00002AFE:
  3798. 00002AFE  20D9                     move.l     [A0]+, [A1]+
  3799. 00002B00  51C8 FFFC                dbf        D0, -0x6 /* 00002AFE */
  3800. 00002B04  30D9                     move.w     [A0]+, [A1]+
  3801. label00002B06:
  3802. 00002B06  206E 0010                movea.l    A0, [A6 + 0x10]
  3803. 00002B0A  4228 0031                clr.b      [A0 + 0x31]
  3804. label00002B0E:
  3805. 00002B0E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3806. 00002B12  4E5E                     unlink     A6
  3807. 00002B14  4E75                     rts
  3808. export_276:
  3809. 00002B16  4E56 FFFC                link       A6, -0x0004
  3810. 00002B1A  2F07                     move.l     -[A7], D7
  3811. 00002B1C  7E00                     moveq.l    D7, 0x00
  3812. 00002B1E  42AD D248                clr.l      [A5 - 0x2DB8]
  3813. 00002B22  426D D254                clr.w      [A5 - 0x2DAC]
  3814. 00002B26  426D D256                clr.w      [A5 - 0x2DAA]
  3815. 00002B2A  3007                     move.w     D0, D7
  3816. 00002B2C  2E1F                     move.l     D7, [A7]+
  3817. 00002B2E  4E5E                     unlink     A6
  3818. 00002B30  4E75                     rts
  3819. 00002B32  2F07                     move.l     -[A7], D7
  3820. 00002B34  7E00                     moveq.l    D7, 0x00
  3821. 00002B36  3007                     move.w     D0, D7
  3822. 00002B38  2E1F                     move.l     D7, [A7]+
  3823. 00002B3A  4E75                     rts
  3824. 00002B3C  4E75                     rts
  3825. export_277:
  3826. 00002B3E  4E56 FFFC                link       A6, -0x0004
  3827. 00002B42  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3828. 00002B46  266E 0008                movea.l    A3, [A6 + 0x8]
  3829. 00002B4A  49EB 0002                lea.l      A4, [A3 + 0x2]
  3830. 00002B4E  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  3831. 00002B52  3D53 FFFC                move.w     [A6 - 0x4], [A3]
  3832. 00002B56  486E FFFC                pea.l      [A6 - 0x4]
  3833. 00002B5A  A870                     syscall    LocalToGlobal
  3834. 00002B5C  3E2B 0006                move.w     D7, [A3 + 0x6]
  3835. 00002B60  9E54                     sub.w      D7, [A4]
  3836. 00002B62  3C2B 0004                move.w     D6, [A3 + 0x4]
  3837. 00002B66  9C53                     sub.w      D6, [A3]
  3838. 00002B68  3F3C 03E9                move.w     -[A7], 0x3E9
  3839. 00002B6C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3840. 00002B70  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3841. 00002B74  3F06                     move.w     -[A7], D6
  3842. 00002B76  3F07                     move.w     -[A7], D7
  3843. 00002B78  4EBA 1808                jsr        [PC + 0x1808 /* 00004382 */]
  3844. 00002B7C  2B40 D248                move.l     [A5 - 0x2DB8], D0
  3845. 00002B80  2B53 D24C                move.l     [A5 - 0x2DB4], [A3]
  3846. 00002B84  2B6B 0004 D250           move.l     [A5 - 0x2DB0], [A3 + 0x4]
  3847. 00002B8A  486D D24C                pea.l      [A5 - 0x2DB4]
  3848. 00002B8E  322D D24E                move.w     D1, [A5 - 0x2DB2]
  3849. 00002B92  4441                     neg.w      D1
  3850. 00002B94  3F01                     move.w     -[A7], D1
  3851. 00002B96  322D D24C                move.w     D1, [A5 - 0x2DB4]
  3852. 00002B9A  4441                     neg.w      D1
  3853. 00002B9C  3F01                     move.w     -[A7], D1
  3854. 00002B9E  A8A8                     syscall    OffsetRect
  3855. 00002BA0  302D D24E                move.w     D0, [A5 - 0x2DB2]
  3856. 00002BA4  D06D D252                add.w      D0, [A5 - 0x2DAE]
  3857. 00002BA8  48C0                     ext.l      D0
  3858. 00002BAA  81FC 0002                divs.w     D0, 0x2
  3859. 00002BAE  3B40 D256                move.w     [A5 - 0x2DAA], D0
  3860. 00002BB2  3B6D D250 D254           move.w     [A5 - 0x2DAC], [A5 - 0x2DB0]
  3861. 00002BB8  302D D250                move.w     D0, [A5 - 0x2DB0]
  3862. 00002BBC  906D D24C                sub.w      D0, [A5 - 0x2DB4]
  3863. 00002BC0  3B40 D258                move.w     [A5 - 0x2DA8], D0
  3864. 00002BC4  322D D256                move.w     D1, [A5 - 0x2DAA]
  3865. 00002BC8  926D D24E                sub.w      D1, [A5 - 0x2DB2]
  3866. 00002BCC  3B41 D25A                move.w     [A5 - 0x2DA6], D1
  3867. 00002BD0  4EBA 0018                jsr        [PC + 0x18 /* 00002BEA */]
  3868. 00002BD4  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  3869. 00002BDA  4E5E                     unlink     A6
  3870. 00002BDC  4E75                     rts
  3871. export_278:
  3872. 00002BDE  2F2D D248                move.l     -[A7], [A5 - 0x2DB8]
  3873. 00002BE2  4EBA 1966                jsr        [PC + 0x1966 /* 0000454A */]
  3874. 00002BE6  588F                     addq.l     A7, 4
  3875. 00002BE8  4E75                     rts
  3876. export_279:
  3877. fn00002BEA:
  3878. 00002BEA  2F2D D248                move.l     -[A7], [A5 - 0x2DB8]
  3879. 00002BEE  4EBA 1784                jsr        [PC + 0x1784 /* 00004374 */]
  3880. 00002BF2  2EBC 00A1 00A1           move.l     [A7], 0xA100A1
  3881. 00002BF8  486D D24C                pea.l      [A5 - 0x2DB4]
  3882. 00002BFC  4EBA 0AF4                jsr        [PC + 0xAF4 /* 000036F2 */]
  3883. 00002C00  4EBA 1C74                jsr        [PC + 0x1C74 /* 00004876 */]
  3884. 00002C04  508F                     addq.l     A7, 8
  3885. 00002C06  4E75                     rts
  3886. 00002C08  2F2D D248                move.l     -[A7], [A5 - 0x2DB8]
  3887. 00002C0C  4EBA 1766                jsr        [PC + 0x1766 /* 00004374 */]
  3888. 00002C10  588F                     addq.l     A7, 4
  3889. 00002C12  4E75                     rts
  3890. export_280:
  3891. 00002C14  4E56 FFD4                link       A6, -0x002C
  3892. 00002C18  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3893. 00002C1C  286E 0008                movea.l    A4, [A6 + 0x8]
  3894. 00002C20  2F2D D248                move.l     -[A7], [A5 - 0x2DB8]
  3895. 00002C24  4EBA 174E                jsr        [PC + 0x174E /* 00004374 */]
  3896. 00002C28  486E FFD4                pea.l      [A6 - 0x2C]
  3897. 00002C2C  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  3898. 00002C30  2D6E FFD4 FFE8           move.l     [A6 - 0x18], [A6 - 0x2C]
  3899. 00002C36  3E2E FFE8                move.w     D7, [A6 - 0x18]
  3900. 00002C3A  5347                     subq.w     D7, 1
  3901. 00002C3C  48C7                     ext.l      D7
  3902. 00002C3E  7010                     moveq.l    D0, 0x10
  3903. 00002C40  E1AF                     lsl        D7, D0
  3904. 00002C42  0687 0000 3333           addi.l     D7, 0x3333 /* '33' */
  3905. 00002C48  3C2E FFEA                move.w     D6, [A6 - 0x16]
  3906. 00002C4C  5346                     subq.w     D6, 1
  3907. 00002C4E  48C6                     ext.l      D6
  3908. 00002C50  7010                     moveq.l    D0, 0x10
  3909. 00002C52  E1AE                     lsl        D6, D0
  3910. 00002C54  0686 0000 3333           addi.l     D6, 0x3333 /* '33' */
  3911. 00002C5A  701F                     moveq.l    D0, 0x1F
  3912. 00002C5C  C06C 0008                and.w      D0, [A4 + 0x8]
  3913. 00002C60  508F                     addq.l     A7, 8
  3914. 00002C62  666A                     bne        +0x6C /* 00002CCE */
  3915. 00002C64  2D7C FFFF CCCD FFEC      move.l     [A6 - 0x14], 0xFFFFCCCD
  3916. 00002C6C  2D7C FFFF CCCD FFF0      move.l     [A6 - 0x10], 0xFFFFCCCD
  3917. 00002C74  486E FFE4                pea.l      [A6 - 0x1C]
  3918. 00002C78  2F0C                     move.l     -[A7], A4
  3919. 00002C7A  486E FFEC                pea.l      [A6 - 0x14]
  3920. 00002C7E  4EBA 013A                jsr        [PC + 0x13A /* 00002DBA */]
  3921. 00002C82  1A00                     move.b     D5, D0
  3922. 00002C84  2D47 FFEC                move.l     [A6 - 0x14], D7
  3923. 00002C88  2D46 FFF0                move.l     [A6 - 0x10], D6
  3924. 00002C8C  486E FFDC                pea.l      [A6 - 0x24]
  3925. 00002C90  2F0C                     move.l     -[A7], A4
  3926. 00002C92  486E FFEC                pea.l      [A6 - 0x14]
  3927. 00002C96  4EBA 0122                jsr        [PC + 0x122 /* 00002DBA */]
  3928. 00002C9A  1E00                     move.b     D7, D0
  3929. 00002C9C  3D6E FFDE FFE2           move.w     [A6 - 0x1E], [A6 - 0x22]
  3930. 00002CA2  3D6E FFE4 FFE0           move.w     [A6 - 0x20], [A6 - 0x1C]
  3931. 00002CA8  486E FFE0                pea.l      [A6 - 0x20]
  3932. 00002CAC  4EBA 01FC                jsr        [PC + 0x1FC /* 00002EAA */]
  3933. 00002CB0  1800                     move.b     D4, D0
  3934. 00002CB2  3D6E FFE6 FFDA           move.w     [A6 - 0x26], [A6 - 0x1A]
  3935. 00002CB8  3D6E FFDC FFD8           move.w     [A6 - 0x28], [A6 - 0x24]
  3936. 00002CBE  486E FFD8                pea.l      [A6 - 0x28]
  3937. 00002CC2  4EBA 01E6                jsr        [PC + 0x1E6 /* 00002EAA */]
  3938. 00002CC6  1C00                     move.b     D6, D0
  3939. 00002CC8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3940. 00002CCC  6064                     bra        +0x66 /* 00002D32 */
  3941. label00002CCE:
  3942. 00002CCE  2D7C FFFF CCCD FFEC      move.l     [A6 - 0x14], 0xFFFFCCCD
  3943. 00002CD6  2D7C FFFF CCCD FFF0      move.l     [A6 - 0x10], 0xFFFFCCCD
  3944. 00002CDE  486E FFE4                pea.l      [A6 - 0x1C]
  3945. 00002CE2  2F0C                     move.l     -[A7], A4
  3946. 00002CE4  486E FFEC                pea.l      [A6 - 0x14]
  3947. 00002CE8  4EBA 00D0                jsr        [PC + 0xD0 /* 00002DBA */]
  3948. 00002CEC  1A00                     move.b     D5, D0
  3949. 00002CEE  2D47 FFEC                move.l     [A6 - 0x14], D7
  3950. 00002CF2  486E FFE0                pea.l      [A6 - 0x20]
  3951. 00002CF6  2F0C                     move.l     -[A7], A4
  3952. 00002CF8  486E FFEC                pea.l      [A6 - 0x14]
  3953. 00002CFC  4EBA 00BC                jsr        [PC + 0xBC /* 00002DBA */]
  3954. 00002D00  1800                     move.b     D4, D0
  3955. 00002D02  2D46 FFF0                move.l     [A6 - 0x10], D6
  3956. 00002D06  486E FFDC                pea.l      [A6 - 0x24]
  3957. 00002D0A  2F0C                     move.l     -[A7], A4
  3958. 00002D0C  486E FFEC                pea.l      [A6 - 0x14]
  3959. 00002D10  4EBA 00A8                jsr        [PC + 0xA8 /* 00002DBA */]
  3960. 00002D14  1E00                     move.b     D7, D0
  3961. 00002D16  2D7C FFFF CCCD FFEC      move.l     [A6 - 0x14], 0xFFFFCCCD
  3962. 00002D1E  486E FFD8                pea.l      [A6 - 0x28]
  3963. 00002D22  2F0C                     move.l     -[A7], A4
  3964. 00002D24  486E FFEC                pea.l      [A6 - 0x14]
  3965. 00002D28  4EBA 0090                jsr        [PC + 0x90 /* 00002DBA */]
  3966. 00002D2C  1C00                     move.b     D6, D0
  3967. 00002D2E  4FEF 0030                lea.l      A7, [A7 + 0x30]
  3968. label00002D32:
  3969. 00002D32  4A05                     tst.b      D5
  3970. 00002D34  6604                     bne        +0x6 /* 00002D3A */
  3971. 00002D36  4A04                     tst.b      D4
  3972. 00002D38  6714                     beq        +0x16 /* 00002D4E */
  3973. label00002D3A:
  3974. 00002D3A  3F3C 00A2                move.w     -[A7], 0xA2
  3975. 00002D3E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3976. 00002D42  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3977. 00002D46  4EBA 07B6                jsr        [PC + 0x7B6 /* 000034FE */]
  3978. 00002D4A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3979. label00002D4E:
  3980. 00002D4E  4A04                     tst.b      D4
  3981. 00002D50  6604                     bne        +0x6 /* 00002D56 */
  3982. 00002D52  4A07                     tst.b      D7
  3983. 00002D54  6714                     beq        +0x16 /* 00002D6A */
  3984. label00002D56:
  3985. 00002D56  3F3C 00A2                move.w     -[A7], 0xA2
  3986. 00002D5A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3987. 00002D5E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3988. 00002D62  4EBA 079A                jsr        [PC + 0x79A /* 000034FE */]
  3989. 00002D66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3990. label00002D6A:
  3991. 00002D6A  4A07                     tst.b      D7
  3992. 00002D6C  6604                     bne        +0x6 /* 00002D72 */
  3993. 00002D6E  4A06                     tst.b      D6
  3994. 00002D70  6714                     beq        +0x16 /* 00002D86 */
  3995. label00002D72:
  3996. 00002D72  3F3C 00A2                move.w     -[A7], 0xA2
  3997. 00002D76  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3998. 00002D7A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3999. 00002D7E  4EBA 077E                jsr        [PC + 0x77E /* 000034FE */]
  4000. 00002D82  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4001. label00002D86:
  4002. 00002D86  4A06                     tst.b      D6
  4003. 00002D88  6604                     bne        +0x6 /* 00002D8E */
  4004. 00002D8A  4A05                     tst.b      D5
  4005. 00002D8C  6714                     beq        +0x16 /* 00002DA2 */
  4006. label00002D8E:
  4007. 00002D8E  3F3C 00A2                move.w     -[A7], 0xA2
  4008. 00002D92  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4009. 00002D96  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4010. 00002D9A  4EBA 0762                jsr        [PC + 0x762 /* 000034FE */]
  4011. 00002D9E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4012. label00002DA2:
  4013. 00002DA2  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4014. 00002DA6  4E5E                     unlink     A6
  4015. 00002DA8  4E75                     rts
  4016. export_281:
  4017. 00002DAA  4E56 0000                link       A6, 0
  4018. 00002DAE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  4019. 00002DB2  4EBA 17EC                jsr        [PC + 0x17EC /* 000045A0 */]
  4020. 00002DB6  4E5E                     unlink     A6
  4021. 00002DB8  4E75                     rts
  4022. export_282:
  4023. fn00002DBA:
  4024. 00002DBA  4E56 FFF8                link       A6, -0x0008
  4025. 00002DBE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4026. 00002DC2  266E 000C                movea.l    A3, [A6 + 0xC]
  4027. 00002DC6  246E 0010                movea.l    A2, [A6 + 0x10]
  4028. 00002DCA  206E 0008                movea.l    A0, [A6 + 0x8]
  4029. 00002DCE  2E28 0004                move.l     D7, [A0 + 0x4]
  4030. 00002DD2  9EAB 0004                sub.l      D7, [A3 + 0x4]
  4031. 00002DD6  2C10                     move.l     D6, [A0]
  4032. 00002DD8  9C93                     sub.l      D6, [A3]
  4033. 00002DDA  302B 0008                move.w     D0, [A3 + 0x8]
  4034. 00002DDE  48C0                     ext.l      D0
  4035. 00002DE0  727F                     moveq.l    D1, 0x7F
  4036. 00002DE2  C081                     and.l      D0, D1
  4037. 00002DE4  E588                     lsl        D0, 2
  4038. 00002DE6  2840                     movea.l    A4, D0
  4039. 00002DE8  43ED EB2E                lea.l      A1, [A5 - 0x14D2]
  4040. 00002DEC  D3CC                     add.l      A1, A4
  4041. 00002DEE  2A11                     move.l     D5, [A1]
  4042. 00002DF0  43ED ED2E                lea.l      A1, [A5 - 0x12D2]
  4043. 00002DF4  D3CC                     add.l      A1, A4
  4044. 00002DF6  2811                     move.l     D4, [A1]
  4045. 00002DF8  2F04                     move.l     -[A7], D4
  4046. 00002DFA  2F07                     move.l     -[A7], D7
  4047. 00002DFC  4EBA F48A                jsr        [PC - 0xB76 /* 00002288 */]
  4048. 00002E00  2D40 FFF8                move.l     [A6 - 0x8], D0
  4049. 00002E04  2E85                     move.l     [A7], D5
  4050. 00002E06  2F06                     move.l     -[A7], D6
  4051. 00002E08  4EBA F47E                jsr        [PC - 0xB82 /* 00002288 */]
  4052. 00002E0C  262E FFF8                move.l     D3, [A6 - 0x8]
  4053. 00002E10  9680                     sub.l      D3, D0
  4054. 00002E12  2E85                     move.l     [A7], D5
  4055. 00002E14  2F07                     move.l     -[A7], D7
  4056. 00002E16  4EBA F470                jsr        [PC - 0xB90 /* 00002288 */]
  4057. 00002E1A  2D40 FFF8                move.l     [A6 - 0x8], D0
  4058. 00002E1E  2E84                     move.l     [A7], D4
  4059. 00002E20  2F06                     move.l     -[A7], D6
  4060. 00002E22  4EBA F464                jsr        [PC - 0xB9C /* 00002288 */]
  4061. 00002E26  D0AE FFF8                add.l      D0, [A6 - 0x8]
  4062. 00002E2A  2E00                     move.l     D7, D0
  4063. 00002E2C  4297                     clr.l      [A7]
  4064. 00002E2E  700A                     moveq.l    D0, 0x0A
  4065. 00002E30  C1ED D25A                muls.w     D0, [A5 - 0x2DA6]
  4066. 00002E34  3F00                     move.w     -[A7], D0
  4067. 00002E36  3F2D D258                move.w     -[A7], [A5 - 0x2DA8]
  4068. 00002E3A  A869                     syscall    FixRatio
  4069. 00002E3C  2F03                     move.l     -[A7], D3
  4070. 00002E3E  4EBA F448                jsr        [PC - 0xBB8 /* 00002288 */]
  4071. 00002E42  2600                     move.l     D3, D0
  4072. 00002E44  4297                     clr.l      [A7]
  4073. 00002E46  700A                     moveq.l    D0, 0x0A
  4074. 00002E48  C1ED D258                muls.w     D0, [A5 - 0x2DA8]
  4075. 00002E4C  3F00                     move.w     -[A7], D0
  4076. 00002E4E  3F2D D258                move.w     -[A7], [A5 - 0x2DA8]
  4077. 00002E52  A869                     syscall    FixRatio
  4078. 00002E54  2F07                     move.l     -[A7], D7
  4079. 00002E56  4EBA F430                jsr        [PC - 0xBD0 /* 00002288 */]
  4080. 00002E5A  2E00                     move.l     D7, D0
  4081. 00002E5C  49EA 0002                lea.l      A4, [A2 + 0x2]
  4082. 00002E60  2003                     move.l     D0, D3
  4083. 00002E62  0680 0000 8000           addi.l     D0, 0x8000
  4084. 00002E68  7210                     moveq.l    D1, 0x10
  4085. 00002E6A  E2A0                     asr        D0, D1
  4086. 00002E6C  D06D D256                add.w      D0, [A5 - 0x2DAA]
  4087. 00002E70  3880                     move.w     [A4], D0
  4088. 00002E72  2007                     move.l     D0, D7
  4089. 00002E74  0680 0000 8000           addi.l     D0, 0x8000
  4090. 00002E7A  7210                     moveq.l    D1, 0x10
  4091. 00002E7C  E2A0                     asr        D0, D1
  4092. 00002E7E  D06D D254                add.w      D0, [A5 - 0x2DAC]
  4093. 00002E82  3480                     move.w     [A2], D0
  4094. 00002E84  0654 0000                addi.w     [A4], 0x0
  4095. 00002E88  0652 0000                addi.w     [A2], 0x0
  4096. 00002E8C  4A2B 000A                tst.b      [A3 + 0xA]
  4097. 00002E90  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4098. 00002E94  6704                     beq        +0x6 /* 00002E9A */
  4099. 00002E96  5854                     addq.w     [A4], 4
  4100. 00002E98  5A52                     addq.w     [A2], 5
  4101. label00002E9A:
  4102. 00002E9A  2F0A                     move.l     -[A7], A2
  4103. 00002E9C  4EBA 000C                jsr        [PC + 0xC /* 00002EAA */]
  4104. 00002EA0  4CEE 1CF8 FFD8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
  4105. 00002EA6  4E5E                     unlink     A6
  4106. 00002EA8  4E75                     rts
  4107. fn00002EAA:
  4108. 00002EAA  4E56 0000                link       A6, 0
  4109. 00002EAE  206E 0008                movea.l    A0, [A6 + 0x8]
  4110. 00002EB2  302D D254                move.w     D0, [A5 - 0x2DAC]
  4111. 00002EB6  B050                     cmp.w      D0, [A0]
  4112. 00002EB8  5EC0                     sgt        D0
  4113. 00002EBA  4400                     neg.b      D0
  4114. 00002EBC  4E5E                     unlink     A6
  4115. 00002EBE  4E75                     rts
  4116. 00002EC0  4E56 0000                link       A6, 0
  4117. 00002EC4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4118. 00002EC8  286E 000C                movea.l    A4, [A6 + 0xC]
  4119. 00002ECC  266E 0010                movea.l    A3, [A6 + 0x10]
  4120. 00002ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  4121. 00002ED4  2E28 0004                move.l     D7, [A0 + 0x4]
  4122. 00002ED8  9EAC 0004                sub.l      D7, [A4 + 0x4]
  4123. 00002EDC  4A87                     tst.l      D7
  4124. 00002EDE  6F04                     ble        +0x6 /* 00002EE4 */
  4125. 00002EE0  2007                     move.l     D0, D7
  4126. 00002EE2  6004                     bra        +0x6 /* 00002EE8 */
  4127. label00002EE4:
  4128. 00002EE4  2007                     move.l     D0, D7
  4129. 00002EE6  4480                     neg.l      D0
  4130. label00002EE8:
  4131. 00002EE8  2E00                     move.l     D7, D0
  4132. 00002EEA  206E 0008                movea.l    A0, [A6 + 0x8]
  4133. 00002EEE  2C10                     move.l     D6, [A0]
  4134. 00002EF0  9C94                     sub.l      D6, [A4]
  4135. 00002EF2  4A86                     tst.l      D6
  4136. 00002EF4  6F04                     ble        +0x6 /* 00002EFA */
  4137. 00002EF6  2006                     move.l     D0, D6
  4138. 00002EF8  6004                     bra        +0x6 /* 00002EFE */
  4139. label00002EFA:
  4140. 00002EFA  2006                     move.l     D0, D6
  4141. 00002EFC  4480                     neg.l      D0
  4142. label00002EFE:
  4143. 00002EFE  2C00                     move.l     D6, D0
  4144. 00002F00  BC87                     cmp.l      D6, D7
  4145. 00002F02  6F06                     ble        +0x8 /* 00002F0A */
  4146. 00002F04  2A06                     move.l     D5, D6
  4147. 00002F06  2807                     move.l     D4, D7
  4148. 00002F08  6004                     bra        +0x6 /* 00002F0E */
  4149. label00002F0A:
  4150. 00002F0A  2A07                     move.l     D5, D7
  4151. 00002F0C  2806                     move.l     D4, D6
  4152. label00002F0E:
  4153. 00002F0E  4878 0002                push.l     0x2
  4154. 00002F12  2F04                     move.l     -[A7], D4
  4155. 00002F14  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4156. 00002F18  D085                     add.l      D0, D5
  4157. 00002F1A  2E00                     move.l     D7, D0
  4158. 00002F1C  42A7                     clr.l      -[A7]
  4159. 00002F1E  700A                     moveq.l    D0, 0x0A
  4160. 00002F20  C1ED D25A                muls.w     D0, [A5 - 0x2DA6]
  4161. 00002F24  3F00                     move.w     -[A7], D0
  4162. 00002F26  3F2D D258                move.w     -[A7], [A5 - 0x2DA8]
  4163. 00002F2A  A869                     syscall    FixRatio
  4164. 00002F2C  2F07                     move.l     -[A7], D7
  4165. 00002F2E  4EBA F358                jsr        [PC - 0xCA8 /* 00002288 */]
  4166. 00002F32  0680 0000 8000           addi.l     D0, 0x8000
  4167. 00002F38  7C10                     moveq.l    D6, 0x10
  4168. 00002F3A  ECA0                     asr        D0, D6
  4169. 00002F3C  3C00                     move.w     D6, D0
  4170. 00002F3E  4297                     clr.l      [A7]
  4171. 00002F40  700A                     moveq.l    D0, 0x0A
  4172. 00002F42  C1ED D258                muls.w     D0, [A5 - 0x2DA8]
  4173. 00002F46  3F00                     move.w     -[A7], D0
  4174. 00002F48  3F2D D258                move.w     -[A7], [A5 - 0x2DA8]
  4175. 00002F4C  A869                     syscall    FixRatio
  4176. 00002F4E  2F07                     move.l     -[A7], D7
  4177. 00002F50  4EBA F336                jsr        [PC - 0xCCA /* 00002288 */]
  4178. 00002F54  0680 0000 8000           addi.l     D0, 0x8000
  4179. 00002F5A  7E10                     moveq.l    D7, 0x10
  4180. 00002F5C  EEA0                     asr        D0, D7
  4181. 00002F5E  3E00                     move.w     D7, D0
  4182. 00002F60  302D D256                move.w     D0, [A5 - 0x2DAA]
  4183. 00002F64  9046                     sub.w      D0, D6
  4184. 00002F66  3740 0002                move.w     [A3 + 0x2], D0
  4185. 00002F6A  302D D256                move.w     D0, [A5 - 0x2DAA]
  4186. 00002F6E  D046                     add.w      D0, D6
  4187. 00002F70  3740 0006                move.w     [A3 + 0x6], D0
  4188. 00002F74  302D D254                move.w     D0, [A5 - 0x2DAC]
  4189. 00002F78  9047                     sub.w      D0, D7
  4190. 00002F7A  3680                     move.w     [A3], D0
  4191. 00002F7C  302D D254                move.w     D0, [A5 - 0x2DAC]
  4192. 00002F80  D047                     add.w      D0, D7
  4193. 00002F82  3740 0004                move.w     [A3 + 0x4], D0
  4194. 00002F86  4A2C 000A                tst.b      [A4 + 0xA]
  4195. 00002F8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4196. 00002F8E  670A                     beq        +0xC /* 00002F9A */
  4197. 00002F90  2F0B                     move.l     -[A7], A3
  4198. 00002F92  2F3C 0005 0004           move.l     -[A7], 0x50004
  4199. 00002F98  A8A8                     syscall    OffsetRect
  4200. label00002F9A:
  4201. 00002F9A  7001                     moveq.l    D0, 0x01
  4202. 00002F9C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4203. 00002FA0  4E5E                     unlink     A6
  4204. 00002FA2  4E75                     rts
  4205. export_283:
  4206. 00002FA4  4E56 FFE6                link       A6, -0x001A
  4207. 00002FA8  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4208. 00002FAC  266E 0008                movea.l    A3, [A6 + 0x8]
  4209. 00002FB0  246E 000C                movea.l    A2, [A6 + 0xC]
  4210. 00002FB4  286E 0010                movea.l    A4, [A6 + 0x10]
  4211. 00002FB8  3E2C 000E                move.w     D7, [A4 + 0xE]
  4212. 00002FBC  3047                     movea.w    A0, D7
  4213. 00002FBE  2F08                     move.l     -[A7], A0
  4214. 00002FC0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4215. 00002FC4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4216. 00002FC8  2C00                     move.l     D6, D0
  4217. 00002FCA  3047                     movea.w    A0, D7
  4218. 00002FCC  2F08                     move.l     -[A7], A0
  4219. 00002FCE  2F14                     move.l     -[A7], [A4]
  4220. 00002FD0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4221. 00002FD4  2A00                     move.l     D5, D0
  4222. 00002FD6  3047                     movea.w    A0, D7
  4223. 00002FD8  2F08                     move.l     -[A7], A0
  4224. 00002FDA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4225. 00002FDE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4226. 00002FE2  2800                     move.l     D4, D0
  4227. 00002FE4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4228. 00002FE8  43D3                     lea.l      A1, [A3]
  4229. 00002FEA  20D9                     move.l     [A0]+, [A1]+
  4230. 00002FEC  20D9                     move.l     [A0]+, [A1]+
  4231. 00002FEE  30D9                     move.w     [A0]+, [A1]+
  4232. 00002FF0  9BAE FFF6                sub.l      [A6 - 0xA], D5
  4233. 00002FF4  99AE FFFA                sub.l      [A6 - 0x6], D4
  4234. 00002FF8  486E FFF2                pea.l      [A6 - 0xE]
  4235. 00002FFC  2F0A                     move.l     -[A7], A2
  4236. 00002FFE  486E FFF6                pea.l      [A6 - 0xA]
  4237. 00003002  4EBA FDB6                jsr        [PC - 0x24A /* 00002DBA */]
  4238. 00003006  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4239. 0000300A  43D3                     lea.l      A1, [A3]
  4240. 0000300C  20D9                     move.l     [A0]+, [A1]+
  4241. 0000300E  20D9                     move.l     [A0]+, [A1]+
  4242. 00003010  30D9                     move.w     [A0]+, [A1]+
  4243. 00003012  2E06                     move.l     D7, D6
  4244. 00003014  9E85                     sub.l      D7, D5
  4245. 00003016  DFAE FFF6                add.l      [A6 - 0xA], D7
  4246. 0000301A  99AE FFFA                sub.l      [A6 - 0x6], D4
  4247. 0000301E  486E FFEE                pea.l      [A6 - 0x12]
  4248. 00003022  2F0A                     move.l     -[A7], A2
  4249. 00003024  486E FFF6                pea.l      [A6 - 0xA]
  4250. 00003028  4EBA FD90                jsr        [PC - 0x270 /* 00002DBA */]
  4251. 0000302C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4252. 00003030  43D3                     lea.l      A1, [A3]
  4253. 00003032  20D9                     move.l     [A0]+, [A1]+
  4254. 00003034  20D9                     move.l     [A0]+, [A1]+
  4255. 00003036  30D9                     move.w     [A0]+, [A1]+
  4256. 00003038  DFAE FFF6                add.l      [A6 - 0xA], D7
  4257. 0000303C  2E06                     move.l     D7, D6
  4258. 0000303E  9E84                     sub.l      D7, D4
  4259. 00003040  DFAE FFFA                add.l      [A6 - 0x6], D7
  4260. 00003044  486E FFEA                pea.l      [A6 - 0x16]
  4261. 00003048  2F0A                     move.l     -[A7], A2
  4262. 0000304A  486E FFF6                pea.l      [A6 - 0xA]
  4263. 0000304E  4EBA FD6A                jsr        [PC - 0x296 /* 00002DBA */]
  4264. 00003052  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4265. 00003056  43D3                     lea.l      A1, [A3]
  4266. 00003058  20D9                     move.l     [A0]+, [A1]+
  4267. 0000305A  20D9                     move.l     [A0]+, [A1]+
  4268. 0000305C  30D9                     move.w     [A0]+, [A1]+
  4269. 0000305E  9BAE FFF6                sub.l      [A6 - 0xA], D5
  4270. 00003062  DFAE FFFA                add.l      [A6 - 0x6], D7
  4271. 00003066  486E FFE6                pea.l      [A6 - 0x1A]
  4272. 0000306A  2F0A                     move.l     -[A7], A2
  4273. 0000306C  486E FFF6                pea.l      [A6 - 0xA]
  4274. 00003070  4EBA FD48                jsr        [PC - 0x2B8 /* 00002DBA */]
  4275. 00003074  3EAC 000C                move.w     [A7], [A4 + 0xC]
  4276. 00003078  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4277. 0000307C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4278. 00003080  4EBA 047C                jsr        [PC + 0x47C /* 000034FE */]
  4279. 00003084  3EAC 000C                move.w     [A7], [A4 + 0xC]
  4280. 00003088  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4281. 0000308C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4282. 00003090  4EBA 046C                jsr        [PC + 0x46C /* 000034FE */]
  4283. 00003094  3EAC 000C                move.w     [A7], [A4 + 0xC]
  4284. 00003098  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4285. 0000309C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4286. 000030A0  4EBA 045C                jsr        [PC + 0x45C /* 000034FE */]
  4287. 000030A4  3EAC 000C                move.w     [A7], [A4 + 0xC]
  4288. 000030A8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4289. 000030AC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4290. 000030B0  4EBA 044C                jsr        [PC + 0x44C /* 000034FE */]
  4291. 000030B4  4CEE 1CF0 FFCA           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x36]
  4292. 000030BA  4E5E                     unlink     A6
  4293. 000030BC  4E75                     rts
  4294. export_284:
  4295. 000030BE  4E56 0000                link       A6, 0
  4296. 000030C2  48E7 0118                movem.l    -[A7], D7,A3,A4
  4297. 000030C6  286E 000C                movea.l    A4, [A6 + 0xC]
  4298. 000030CA  266E 0010                movea.l    A3, [A6 + 0x10]
  4299. 000030CE  7E01                     moveq.l    D7, 0x01
  4300. 000030D0  306C 000E                movea.w    A0, [A4 + 0xE]
  4301. 000030D4  2F08                     move.l     -[A7], A0
  4302. 000030D6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4303. 000030DA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4304. 000030DE  2E00                     move.l     D7, D0
  4305. 000030E0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4306. 000030E4  306C 000E                movea.w    A0, [A4 + 0xE]
  4307. 000030E8  2F08                     move.l     -[A7], A0
  4308. 000030EA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4309. 000030EE  206E 0008                movea.l    A0, [A6 + 0x8]
  4310. 000030F2  2210                     move.l     D1, [A0]
  4311. 000030F4  9280                     sub.l      D1, D0
  4312. 000030F6  2681                     move.l     [A3], D1
  4313. 000030F8  2F14                     move.l     -[A7], [A4]
  4314. 000030FA  326C 000E                movea.w    A1, [A4 + 0xE]
  4315. 000030FE  2F09                     move.l     -[A7], A1
  4316. 00003100  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4317. 00003104  2228 0004                move.l     D1, [A0 + 0x4]
  4318. 00003108  9280                     sub.l      D1, D0
  4319. 0000310A  2741 0004                move.l     [A3 + 0x4], D1
  4320. 0000310E  2007                     move.l     D0, D7
  4321. 00003110  D093                     add.l      D0, [A3]
  4322. 00003112  2740 0008                move.l     [A3 + 0x8], D0
  4323. 00003116  2007                     move.l     D0, D7
  4324. 00003118  D0AB 0004                add.l      D0, [A3 + 0x4]
  4325. 0000311C  2740 000C                move.l     [A3 + 0xC], D0
  4326. 00003120  7E00                     moveq.l    D7, 0x00
  4327. 00003122  1007                     move.b     D0, D7
  4328. 00003124  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4329. 00003128  4E5E                     unlink     A6
  4330. 0000312A  4E75                     rts
  4331. export_300:
  4332. 0000312C  4E56 0000                link       A6, 0
  4333. 00003130  2B6E 0008 D2CA           move.l     [A5 - 0x2D36], [A6 + 0x8]
  4334. 00003136  4E5E                     unlink     A6
  4335. 00003138  4E75                     rts
  4336. export_304:
  4337. 0000313A  48E7 0118                movem.l    -[A7], D7,A3,A4
  4338. 0000313E  42A7                     clr.l      -[A7]
  4339. 00003140  AA32                     syscall    GetGDevice
  4340. 00003142  285F                     movea.l    A4, [A7]+
  4341. 00003144  2F2D D2CA                move.l     -[A7], [A5 - 0x2D36]
  4342. 00003148  AA31                     syscall    SetGDevice
  4343. 0000314A  7E00                     moveq.l    D7, 0x00
  4344. 0000314C  47ED D2CE                lea.l      A3, [A5 - 0x2D32]
  4345. 00003150  6010                     bra        +0x12 /* 00003162 */
  4346. label00003152:
  4347. 00003152  42A7                     clr.l      -[A7]
  4348. 00003154  3F07                     move.w     -[A7], D7
  4349. 00003156  7000                     moveq.l    D0, 0x00
  4350. 00003158  AAA2                     syscall    PaletteDispatch
  4351. 0000315A  201F                     move.l     D0, [A7]+
  4352. 0000315C  3680                     move.w     [A3], D0
  4353. 0000315E  5247                     addq.w     D7, 1
  4354. 00003160  548B                     addq.l     A3, 2
  4355. label00003162:
  4356. 00003162  0C47 0100                cmpi.w     D7, 0x100
  4357. 00003166  6DEA                     blt        -0x14 /* 00003152 */
  4358. 00003168  2F0C                     move.l     -[A7], A4
  4359. 0000316A  AA31                     syscall    SetGDevice
  4360. 0000316C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4361. 00003170  4E75                     rts
  4362. fn00003172:
  4363. 00003172  4E56 FFFC                link       A6, -0x0004
  4364. 00003176  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4365. 0000317A  2E2E 0008                move.l     D7, [A6 + 0x8]
  4366. 0000317E  7C00                     moveq.l    D6, 0x00
  4367. 00003180  7076                     moveq.l    D0, 0x76
  4368. 00003182  D087                     add.l      D0, D7
  4369. 00003184  2840                     movea.l    A4, D0
  4370. 00003186  2006                     move.l     D0, D6
  4371. 00003188  48C0                     ext.l      D0
  4372. 0000318A  E588                     lsl        D0, 2
  4373. 0000318C  2440                     movea.l    A2, D0
  4374. 0000318E  6020                     bra        +0x22 /* 000031B0 */
  4375. label00003190:
  4376. 00003190  47F2 7878                lea.l      A3, [A2 + D7 + 0x78]
  4377. 00003194  202E 000C                move.l     D0, [A6 + 0xC]
  4378. 00003198  B093                     cmp.l      D0, [A3]
  4379. 0000319A  6610                     bne        +0x12 /* 000031AC */
  4380. 0000319C  5354                     subq.w     [A4], 1
  4381. 0000319E  2047                     movea.l    A0, D7
  4382. 000031A0  3014                     move.w     D0, [A4]
  4383. 000031A2  48C0                     ext.l      D0
  4384. 000031A4  E588                     lsl        D0, 2
  4385. 000031A6  26B0 0878                move.l     [A3], [A0 + D0 + 0x78]
  4386. 000031AA  6008                     bra        +0xA /* 000031B4 */
  4387. label000031AC:
  4388. 000031AC  5246                     addq.w     D6, 1
  4389. 000031AE  588A                     addq.l     A2, 4
  4390. label000031B0:
  4391. 000031B0  BC54                     cmp.w      D6, [A4]
  4392. 000031B2  6DDC                     blt        -0x22 /* 00003190 */
  4393. label000031B4:
  4394. 000031B4  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4395. 000031B8  4E5E                     unlink     A6
  4396. 000031BA  4E75                     rts
  4397. fn000031BC:
  4398. 000031BC  4E56 0000                link       A6, 0
  4399. 000031C0  48E7 0018                movem.l    -[A7], A3,A4
  4400. 000031C4  266E 0008                movea.l    A3, [A6 + 0x8]
  4401. 000031C8  49EB 000E                lea.l      A4, [A3 + 0xE]
  4402. 000031CC  302B 000A                move.w     D0, [A3 + 0xA]
  4403. 000031D0  D154                     add.w      [A4], D0
  4404. 000031D2  600E                     bra        +0x10 /* 000031E2 */
  4405. label000031D4:
  4406. 000031D4  302B 0010                move.w     D0, [A3 + 0x10]
  4407. 000031D8  D16B 0004                add.w      [A3 + 0x4], D0
  4408. 000031DC  302B 000C                move.w     D0, [A3 + 0xC]
  4409. 000031E0  9154                     sub.w      [A4], D0
  4410. label000031E2:
  4411. 000031E2  3014                     move.w     D0, [A4]
  4412. 000031E4  B06B 000C                cmp.w      D0, [A3 + 0xC]
  4413. 000031E8  6EEA                     bgt        -0x14 /* 000031D4 */
  4414. 000031EA  4CDF 1800                movem.l    A3,A4, [A7]+
  4415. 000031EE  4E5E                     unlink     A6
  4416. 000031F0  4E75                     rts
  4417. fn000031F2:
  4418. 000031F2  4E56 FFFE                link       A6, -0x0002
  4419. 000031F6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4420. 000031FA  2C2E 0008                move.l     D6, [A6 + 0x8]
  4421. 000031FE  2046                     movea.l    A0, D6
  4422. 00003200  78FF                     moveq.l    D4, 0xFFFFFFFF
  4423. 00003202  D868 0076                add.w      D4, [A0 + 0x76]
  4424. label00003206:
  4425. 00003206  3D44 FFFE                move.w     [A6 - 0x2], D4
  4426. 0000320A  7800                     moveq.l    D4, 0x00
  4427. 0000320C  7600                     moveq.l    D3, 0x00
  4428. 0000320E  97CB                     sub.l      A3, A3
  4429. 00003210  6032                     bra        +0x34 /* 00003244 */
  4430. label00003212:
  4431. 00003212  2873 6878                movea.l    A4, [A3 + D6 + 0x78]
  4432. 00003216  41F3 6878                lea.l      A0, [A3 + D6 + 0x78]
  4433. 0000321A  2E08                     move.l     D7, A0
  4434. 0000321C  2003                     move.l     D0, D3
  4435. 0000321E  48C0                     ext.l      D0
  4436. 00003220  E588                     lsl        D0, 2
  4437. 00003222  727C                     moveq.l    D1, 0x7C
  4438. 00003224  D280                     add.l      D1, D0
  4439. 00003226  D286                     add.l      D1, D6
  4440. 00003228  2441                     movea.l    A2, D1
  4441. 0000322A  2052                     movea.l    A0, [A2]
  4442. 0000322C  302C 0004                move.w     D0, [A4 + 0x4]
  4443. 00003230  B068 0004                cmp.w      D0, [A0 + 0x4]
  4444. 00003234  6F0A                     ble        +0xC /* 00003240 */
  4445. 00003236  2A0C                     move.l     D5, A4
  4446. 00003238  2047                     movea.l    A0, D7
  4447. 0000323A  2092                     move.l     [A0], [A2]
  4448. 0000323C  2485                     move.l     [A2], D5
  4449. 0000323E  3803                     move.w     D4, D3
  4450. label00003240:
  4451. 00003240  5243                     addq.w     D3, 1
  4452. 00003242  588B                     addq.l     A3, 4
  4453. label00003244:
  4454. 00003244  B66E FFFE                cmp.w      D3, [A6 - 0x2]
  4455. 00003248  6DC8                     blt        -0x36 /* 00003212 */
  4456. 0000324A  4A44                     tst.w      D4
  4457. 0000324C  66B8                     bne        -0x46 /* 00003206 */
  4458. 0000324E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4459. 00003252  4E5E                     unlink     A6
  4460. 00003254  4E75                     rts
  4461. fn00003256:
  4462. 00003256  4E56 0000                link       A6, 0
  4463. 0000325A  206E 0008                movea.l    A0, [A6 + 0x8]
  4464. 0000325E  30BC FFFF                move.w     [A0], 0xFFFF
  4465. 00003262  4268 0076                clr.w      [A0 + 0x76]
  4466. 00003266  4E5E                     unlink     A6
  4467. 00003268  4E75                     rts
  4468. fn0000326A:
  4469. 0000326A  4E56 0000                link       A6, 0
  4470. 0000326E  2F0C                     move.l     -[A7], A4
  4471. 00003270  286E 0008                movea.l    A4, [A6 + 0x8]
  4472. 00003274  4A54                     tst.w      [A4]
  4473. 00003276  6D24                     blt        +0x26 /* 0000329C */
  4474. 00003278  302C 0004                move.w     D0, [A4 + 0x4]
  4475. 0000327C  B06C 0008                cmp.w      D0, [A4 + 0x8]
  4476. 00003280  660A                     bne        +0xC /* 0000328C */
  4477. 00003282  302C 0002                move.w     D0, [A4 + 0x2]
  4478. 00003286  B06C 0006                cmp.w      D0, [A4 + 0x6]
  4479. 0000328A  6710                     beq        +0x12 /* 0000329C */
  4480. label0000328C:
  4481. 0000328C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4482. 00003290  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4483. 00003294  2F0C                     move.l     -[A7], A4
  4484. 00003296  4EBA 01EE                jsr        [PC + 0x1EE /* 00003486 */]
  4485. 0000329A  508F                     addq.l     A7, 8
  4486. label0000329C:
  4487. 0000329C  285F                     movea.l    A4, [A7]+
  4488. 0000329E  4E5E                     unlink     A6
  4489. 000032A0  4E75                     rts
  4490. fn000032A2:
  4491. 000032A2  4E56 FFF4                link       A6, -0x000C
  4492. 000032A6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4493. 000032AA  266E 0008                movea.l    A3, [A6 + 0x8]
  4494. 000032AE  422E FFFB                clr.b      [A6 - 0x5]
  4495. 000032B2  204D                     movea.l    A0, A5
  4496. 000032B4  302E 000C                move.w     D0, [A6 + 0xC]
  4497. 000032B8  D0C0                     add.w      A0, D0
  4498. 000032BA  D0C0                     add.w      A0, D0
  4499. 000032BC  3D68 D2CE 000C           move.w     [A6 + 0xC], [A0 - 0x2D32]
  4500. 000032C2  204D                     movea.l    A0, A5
  4501. 000032C4  302E 000E                move.w     D0, [A6 + 0xE]
  4502. 000032C8  D0C0                     add.w      A0, D0
  4503. 000032CA  D0C0                     add.w      A0, D0
  4504. 000032CC  3D68 D2CE 000E           move.w     [A6 + 0xE], [A0 - 0x2D32]
  4505. 000032D2  383C 7FFF                move.w     D4, 0x7FFF
  4506. 000032D6  7600                     moveq.l    D3, 0x00
  4507. 000032D8  7C00                     moveq.l    D6, 0x00
  4508. 000032DA  601C                     bra        +0x1E /* 000032F8 */
  4509. label000032DC:
  4510. 000032DC  3A33 6810                move.w     D5, [A3 + D6 + 0x10]
  4511. 000032E0  49F3 680A                lea.l      A4, [A3 + D6 + 0xA]
  4512. 000032E4  BA44                     cmp.w      D5, D4
  4513. 000032E6  6F04                     ble        +0x6 /* 000032EC */
  4514. 000032E8  3004                     move.w     D0, D4
  4515. 000032EA  6002                     bra        +0x4 /* 000032EE */
  4516. label000032EC:
  4517. 000032EC  3005                     move.w     D0, D5
  4518. label000032EE:
  4519. 000032EE  3800                     move.w     D4, D0
  4520. 000032F0  4294                     clr.l      [A4]
  4521. 000032F2  5243                     addq.w     D3, 1
  4522. 000032F4  7012                     moveq.l    D0, 0x12
  4523. 000032F6  DC80                     add.l      D6, D0
  4524. label000032F8:
  4525. 000032F8  B653                     cmp.w      D3, [A3]
  4526. 000032FA  6DE0                     blt        -0x1E /* 000032DC */
  4527. 000032FC  426B 0076                clr.w      [A3 + 0x76]
  4528. 00003300  7C78                     moveq.l    D6, 0x78
  4529. 00003302  DC8B                     add.l      D6, A3
  4530. label00003304:
  4531. 00003304  7600                     moveq.l    D3, 0x00
  4532. 00003306  99CC                     sub.l      A4, A4
  4533. 00003308  602A                     bra        +0x2C /* 00003334 */
  4534. label0000330A:
  4535. 0000330A  41EB 000A                lea.l      A0, [A3 + 0xA]
  4536. 0000330E  D1CC                     add.l      A0, A4
  4537. 00003310  2D48 FFF6                move.l     [A6 - 0xA], A0
  4538. 00003314  B868 0006                cmp.w      D4, [A0 + 0x6]
  4539. 00003318  6614                     bne        +0x16 /* 0000332E */
  4540. 0000331A  246E FFF6                movea.l    A2, [A6 - 0xA]
  4541. 0000331E  302B 0076                move.w     D0, [A3 + 0x76]
  4542. 00003322  526B 0076                addq.w     [A3 + 0x76], 1
  4543. 00003326  48C0                     ext.l      D0
  4544. 00003328  E588                     lsl        D0, 2
  4545. 0000332A  278A 0878                move.l     [A3 + D0 + 0x78], A2
  4546. label0000332E:
  4547. 0000332E  5243                     addq.w     D3, 1
  4548. 00003330  49EC 0012                lea.l      A4, [A4 + 0x12]
  4549. label00003334:
  4550. 00003334  B653                     cmp.w      D3, [A3]
  4551. 00003336  6DD2                     blt        -0x2C /* 0000330A */
  4552. 00003338  2F0B                     move.l     -[A7], A3
  4553. 0000333A  4EBA FEB6                jsr        [PC - 0x14A /* 000031F2 */]
  4554. 0000333E  7A01                     moveq.l    D5, 0x01
  4555. 00003340  2846                     movea.l    A4, D6
  4556. 00003342  7600                     moveq.l    D3, 0x00
  4557. 00003344  588F                     addq.l     A7, 4
  4558. 00003346  6000 0080                bra        +0x82 /* 000033C8 */
  4559. label0000334A:
  4560. 0000334A  245C                     movea.l    A2, [A4]+
  4561. 0000334C  0C45 0001                cmpi.w     D5, 0x1
  4562. 00003350  660C                     bne        +0xE /* 0000335E */
  4563. 00003352  7E01                     moveq.l    D7, 0x01
  4564. 00003354  DE6A 0004                add.w      D7, [A2 + 0x4]
  4565. 00003358  3D44 FFF4                move.w     [A6 - 0xC], D4
  4566. 0000335C  605C                     bra        +0x5E /* 000033BA */
  4567. label0000335E:
  4568. 0000335E  302A 0004                move.w     D0, [A2 + 0x4]
  4569. 00003362  9047                     sub.w      D0, D7
  4570. 00003364  4A40                     tst.w      D0
  4571. 00003366  6D52                     blt        +0x54 /* 000033BA */
  4572. 00003368  302E 000C                move.w     D0, [A6 + 0xC]
  4573. 0000336C  B06E 000E                cmp.w      D0, [A6 + 0xE]
  4574. 00003370  661C                     bne        +0x1E /* 0000338E */
  4575. 00003372  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4576. 00003376  302A 0004                move.w     D0, [A2 + 0x4]
  4577. 0000337A  9047                     sub.w      D0, D7
  4578. 0000337C  5240                     addq.w     D0, 1
  4579. 0000337E  3F00                     move.w     -[A7], D0
  4580. 00003380  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4581. 00003384  3F07                     move.w     -[A7], D7
  4582. 00003386  4EBA 1CDE                jsr        [PC + 0x1CDE /* 00005066 */]
  4583. 0000338A  508F                     addq.l     A7, 8
  4584. 0000338C  6020                     bra        +0x22 /* 000033AE */
  4585. label0000338E:
  4586. 0000338E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4587. 00003392  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4588. 00003396  302A 0004                move.w     D0, [A2 + 0x4]
  4589. 0000339A  9047                     sub.w      D0, D7
  4590. 0000339C  5240                     addq.w     D0, 1
  4591. 0000339E  3F00                     move.w     -[A7], D0
  4592. 000033A0  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4593. 000033A4  3F07                     move.w     -[A7], D7
  4594. 000033A6  4EBA 0476                jsr        [PC + 0x476 /* 0000381E */]
  4595. 000033AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4596. label000033AE:
  4597. 000033AE  0C40 8C60                cmpi.w     D0, 0x8C60
  4598. 000033B2  57C0                     seq        D0
  4599. 000033B4  4400                     neg.b      D0
  4600. 000033B6  1D40 FFFB                move.b     [A6 - 0x5], D0
  4601. label000033BA:
  4602. 000033BA  B86A 0008                cmp.w      D4, [A2 + 0x8]
  4603. 000033BE  6706                     beq        +0x8 /* 000033C6 */
  4604. 000033C0  7001                     moveq.l    D0, 0x01
  4605. 000033C2  9045                     sub.w      D0, D5
  4606. 000033C4  3A00                     move.w     D5, D0
  4607. label000033C6:
  4608. 000033C6  5243                     addq.w     D3, 1
  4609. label000033C8:
  4610. 000033C8  B66B 0076                cmp.w      D3, [A3 + 0x76]
  4611. 000033CC  6D00 FF7C                blt        -0x82 /* 0000334A */
  4612. 000033D0  7600                     moveq.l    D3, 0x00
  4613. 000033D2  601E                     bra        +0x20 /* 000033F2 */
  4614. label000033D4:
  4615. 000033D4  2003                     move.l     D0, D3
  4616. 000033D6  48C0                     ext.l      D0
  4617. 000033D8  E588                     lsl        D0, 2
  4618. 000033DA  2473 0878                movea.l    A2, [A3 + D0 + 0x78]
  4619. 000033DE  B86A 0008                cmp.w      D4, [A2 + 0x8]
  4620. 000033E2  660C                     bne        +0xE /* 000033F0 */
  4621. 000033E4  2F0A                     move.l     -[A7], A2
  4622. 000033E6  2F0B                     move.l     -[A7], A3
  4623. 000033E8  4EBA FD88                jsr        [PC - 0x278 /* 00003172 */]
  4624. 000033EC  76FF                     moveq.l    D3, 0xFFFFFFFF
  4625. 000033EE  508F                     addq.l     A7, 8
  4626. label000033F0:
  4627. 000033F0  5243                     addq.w     D3, 1
  4628. label000033F2:
  4629. 000033F2  B66B 0076                cmp.w      D3, [A3 + 0x76]
  4630. 000033F6  6DDC                     blt        -0x22 /* 000033D4 */
  4631. 000033F8  5244                     addq.w     D4, 1
  4632. 000033FA  2846                     movea.l    A4, D6
  4633. 000033FC  7600                     moveq.l    D3, 0x00
  4634. 000033FE  600C                     bra        +0xE /* 0000340C */
  4635. label00003400:
  4636. 00003400  245C                     movea.l    A2, [A4]+
  4637. 00003402  2F0A                     move.l     -[A7], A2
  4638. 00003404  4EBA FDB6                jsr        [PC - 0x24A /* 000031BC */]
  4639. 00003408  588F                     addq.l     A7, 4
  4640. 0000340A  5243                     addq.w     D3, 1
  4641. label0000340C:
  4642. 0000340C  B66B 0076                cmp.w      D3, [A3 + 0x76]
  4643. 00003410  6DEE                     blt        -0x10 /* 00003400 */
  4644. 00003412  2F0B                     move.l     -[A7], A3
  4645. 00003414  4EBA FDDC                jsr        [PC - 0x224 /* 000031F2 */]
  4646. 00003418  588F                     addq.l     A7, 4
  4647. 0000341A  4A2E FFFB                tst.b      [A6 - 0x5]
  4648. 0000341E  6608                     bne        +0xA /* 00003428 */
  4649. 00003420  4A6B 0076                tst.w      [A3 + 0x76]
  4650. 00003424  6E00 FEDE                bgt        -0x120 /* 00003304 */
  4651. label00003428:
  4652. 00003428  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4653. 0000342C  4E5E                     unlink     A6
  4654. 0000342E  4E75                     rts
  4655. fn00003430:
  4656. 00003430  4E56 0000                link       A6, 0
  4657. 00003434  4E5E                     unlink     A6
  4658. 00003436  4E75                     rts
  4659. fn00003438:
  4660. 00003438  4E56 0000                link       A6, 0
  4661. 0000343C  48E7 0018                movem.l    -[A7], A3,A4
  4662. 00003440  266E 0008                movea.l    A3, [A6 + 0x8]
  4663. 00003444  49EB 000A                lea.l      A4, [A3 + 0xA]
  4664. 00003448  302E 000C                move.w     D0, [A6 + 0xC]
  4665. 0000344C  906B 0004                sub.w      D0, [A3 + 0x4]
  4666. 00003450  3880                     move.w     [A4], D0
  4667. 00003452  302B 0008                move.w     D0, [A3 + 0x8]
  4668. 00003456  906B 0006                sub.w      D0, [A3 + 0x6]
  4669. 0000345A  3740 000C                move.w     [A3 + 0xC], D0
  4670. 0000345E  4A54                     tst.w      [A4]
  4671. 00003460  6C0E                     bge        +0x10 /* 00003470 */
  4672. 00003462  3014                     move.w     D0, [A4]
  4673. 00003464  4440                     neg.w      D0
  4674. 00003466  3880                     move.w     [A4], D0
  4675. 00003468  377C FFFF 0010           move.w     [A3 + 0x10], 0xFFFF
  4676. 0000346E  6006                     bra        +0x8 /* 00003476 */
  4677. label00003470:
  4678. 00003470  377C 0001 0010           move.w     [A3 + 0x10], 0x1
  4679. label00003476:
  4680. 00003476  376B 000C 000E           move.w     [A3 + 0xE], [A3 + 0xC]
  4681. 0000347C  4293                     clr.l      [A3]
  4682. 0000347E  4CDF 1800                movem.l    A3,A4, [A7]+
  4683. 00003482  4E5E                     unlink     A6
  4684. 00003484  4E75                     rts
  4685. fn00003486:
  4686. 00003486  4E56 0000                link       A6, 0
  4687. 0000348A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4688. 0000348E  286E 0008                movea.l    A4, [A6 + 0x8]
  4689. 00003492  3C2E 000C                move.w     D6, [A6 + 0xC]
  4690. 00003496  3A2E 000E                move.w     D5, [A6 + 0xE]
  4691. 0000349A  5254                     addq.w     [A4], 1
  4692. 0000349C  3E14                     move.w     D7, [A4]
  4693. 0000349E  4A47                     tst.w      D7
  4694. 000034A0  660A                     bne        +0xC /* 000034AC */
  4695. 000034A2  3946 0004                move.w     [A4 + 0x4], D6
  4696. 000034A6  3945 0002                move.w     [A4 + 0x2], D5
  4697. 000034AA  6042                     bra        +0x44 /* 000034EE */
  4698. label000034AC:
  4699. 000034AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4700. 000034AE  D047                     add.w      D0, D7
  4701. 000034B0  C1FC 0012                muls.w     D0, 0x12
  4702. 000034B4  47F4 080A                lea.l      A3, [A4 + D0 + 0xA]
  4703. 000034B8  BA6C 0006                cmp.w      D5, [A4 + 0x6]
  4704. 000034BC  6C14                     bge        +0x16 /* 000034D2 */
  4705. 000034BE  3746 0004                move.w     [A3 + 0x4], D6
  4706. 000034C2  3745 0006                move.w     [A3 + 0x6], D5
  4707. 000034C6  3E2C 0008                move.w     D7, [A4 + 0x8]
  4708. 000034CA  376C 0006 0008           move.w     [A3 + 0x8], [A4 + 0x6]
  4709. 000034D0  6012                     bra        +0x14 /* 000034E4 */
  4710. label000034D2:
  4711. 000034D2  376C 0008 0004           move.w     [A3 + 0x4], [A4 + 0x8]
  4712. 000034D8  376C 0006 0006           move.w     [A3 + 0x6], [A4 + 0x6]
  4713. 000034DE  3E06                     move.w     D7, D6
  4714. 000034E0  3745 0008                move.w     [A3 + 0x8], D5
  4715. label000034E4:
  4716. 000034E4  3F07                     move.w     -[A7], D7
  4717. 000034E6  2F0B                     move.l     -[A7], A3
  4718. 000034E8  4EBA FF4E                jsr        [PC - 0xB2 /* 00003438 */]
  4719. 000034EC  5C8F                     addq.l     A7, 6
  4720. label000034EE:
  4721. 000034EE  3946 0008                move.w     [A4 + 0x8], D6
  4722. 000034F2  3945 0006                move.w     [A4 + 0x6], D5
  4723. 000034F6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4724. 000034FA  4E5E                     unlink     A6
  4725. 000034FC  4E75                     rts
  4726. export_301:
  4727. fn000034FE:
  4728. 000034FE  4E56 FFF2                link       A6, -0x000E
  4729. 00003502  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  4730. 00003506  204D                     movea.l    A0, A5
  4731. 00003508  302E 0010                move.w     D0, [A6 + 0x10]
  4732. 0000350C  D0C0                     add.w      A0, D0
  4733. 0000350E  D0C0                     add.w      A0, D0
  4734. 00003510  3D68 D2CE 0010           move.w     [A6 + 0x10], [A0 - 0x2D32]
  4735. 00003516  302E 000E                move.w     D0, [A6 + 0xE]
  4736. 0000351A  906E 000A                sub.w      D0, [A6 + 0xA]
  4737. 0000351E  3D40 FFF8                move.w     [A6 - 0x8], D0
  4738. 00003522  322E 000C                move.w     D1, [A6 + 0xC]
  4739. 00003526  926E 0008                sub.w      D1, [A6 + 0x8]
  4740. 0000352A  3D41 FFF4                move.w     [A6 - 0xC], D1
  4741. 0000352E  4A40                     tst.w      D0
  4742. 00003530  6F06                     ble        +0x8 /* 00003538 */
  4743. 00003532  302E FFF8                move.w     D0, [A6 - 0x8]
  4744. 00003536  6006                     bra        +0x8 /* 0000353E */
  4745. label00003538:
  4746. 00003538  302E FFF8                move.w     D0, [A6 - 0x8]
  4747. 0000353C  4440                     neg.w      D0
  4748. label0000353E:
  4749. 0000353E  3A00                     move.w     D5, D0
  4750. 00003540  4A6E FFF4                tst.w      [A6 - 0xC]
  4751. 00003544  6F06                     ble        +0x8 /* 0000354C */
  4752. 00003546  302E FFF4                move.w     D0, [A6 - 0xC]
  4753. 0000354A  6006                     bra        +0x8 /* 00003552 */
  4754. label0000354C:
  4755. 0000354C  302E FFF4                move.w     D0, [A6 - 0xC]
  4756. 00003550  4440                     neg.w      D0
  4757. label00003552:
  4758. 00003552  3D40 FFF6                move.w     [A6 - 0xA], D0
  4759. 00003556  B045                     cmp.w      D0, D5
  4760. 00003558  5CC1                     sge        D1
  4761. 0000355A  4401                     neg.b      D1
  4762. 0000355C  1D41 FFFF                move.b     [A6 - 0x1], D1
  4763. 00003560  4A01                     tst.b      D1
  4764. 00003562  6610                     bne        +0x12 /* 00003574 */
  4765. 00003564  362E 000A                move.w     D3, [A6 + 0xA]
  4766. 00003568  3D6E 000E FFFA           move.w     [A6 - 0x6], [A6 + 0xE]
  4767. 0000356E  382E 0008                move.w     D4, [A6 + 0x8]
  4768. 00003572  6026                     bra        +0x28 /* 0000359A */
  4769. label00003574:
  4770. 00003574  362E 0008                move.w     D3, [A6 + 0x8]
  4771. 00003578  382E 000A                move.w     D4, [A6 + 0xA]
  4772. 0000357C  3D6E 000C FFFA           move.w     [A6 - 0x6], [A6 + 0xC]
  4773. 00003582  3E2E FFF8                move.w     D7, [A6 - 0x8]
  4774. 00003586  3D6E FFF4 FFF8           move.w     [A6 - 0x8], [A6 - 0xC]
  4775. 0000358C  3D47 FFF4                move.w     [A6 - 0xC], D7
  4776. 00003590  3E05                     move.w     D7, D5
  4777. 00003592  3A2E FFF6                move.w     D5, [A6 - 0xA]
  4778. 00003596  3D47 FFF6                move.w     [A6 - 0xA], D7
  4779. label0000359A:
  4780. 0000359A  3E2E FFF6                move.w     D7, [A6 - 0xA]
  4781. 0000359E  DE47                     add.w      D7, D7
  4782. 000035A0  3C07                     move.w     D6, D7
  4783. 000035A2  9C45                     sub.w      D6, D5
  4784. 000035A4  3D47 FFF2                move.w     [A6 - 0xE], D7
  4785. 000035A8  3E2E FFF6                move.w     D7, [A6 - 0xA]
  4786. 000035AC  9E45                     sub.w      D7, D5
  4787. 000035AE  DE47                     add.w      D7, D7
  4788. 000035B0  4A6E FFF4                tst.w      [A6 - 0xC]
  4789. 000035B4  6C04                     bge        +0x6 /* 000035BA */
  4790. 000035B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4791. 000035B8  6002                     bra        +0x4 /* 000035BC */
  4792. label000035BA:
  4793. 000035BA  7001                     moveq.l    D0, 0x01
  4794. label000035BC:
  4795. 000035BC  3D40 FFF4                move.w     [A6 - 0xC], D0
  4796. 000035C0  4A2E FFFF                tst.b      [A6 - 0x1]
  4797. 000035C4  6600 00B0                bne        +0xB2 /* 00003676 */
  4798. 000035C8  3A03                     move.w     D5, D3
  4799. 000035CA  3D44 FFF6                move.w     [A6 - 0xA], D4
  4800. 000035CE  4A6E FFF8                tst.w      [A6 - 0x8]
  4801. 000035D2  6D34                     blt        +0x36 /* 00003608 */
  4802. 000035D4  6000 0082                bra        +0x84 /* 00003658 */
  4803. label000035D8:
  4804. 000035D8  4A46                     tst.w      D6
  4805. 000035DA  6E08                     bgt        +0xA /* 000035E4 */
  4806. 000035DC  DC6E FFF2                add.w      D6, [A6 - 0xE]
  4807. 000035E0  5343                     subq.w     D3, 1
  4808. 000035E2  6024                     bra        +0x26 /* 00003608 */
  4809. label000035E4:
  4810. 000035E4  DC47                     add.w      D6, D7
  4811. 000035E6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4812. 000035EA  3005                     move.w     D0, D5
  4813. 000035EC  9043                     sub.w      D0, D3
  4814. 000035EE  5240                     addq.w     D0, 1
  4815. 000035F0  3F00                     move.w     -[A7], D0
  4816. 000035F2  3F04                     move.w     -[A7], D4
  4817. 000035F4  3F03                     move.w     -[A7], D3
  4818. 000035F6  4EBA 1A6E                jsr        [PC + 0x1A6E /* 00005066 */]
  4819. 000035FA  D86E FFF4                add.w      D4, [A6 - 0xC]
  4820. 000035FE  5343                     subq.w     D3, 1
  4821. 00003600  3A03                     move.w     D5, D3
  4822. 00003602  3D44 FFF6                move.w     [A6 - 0xA], D4
  4823. 00003606  508F                     addq.l     A7, 8
  4824. label00003608:
  4825. 00003608  B66E FFFA                cmp.w      D3, [A6 - 0x6]
  4826. 0000360C  6ECA                     bgt        -0x34 /* 000035D8 */
  4827. 0000360E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4828. 00003612  3005                     move.w     D0, D5
  4829. 00003614  9043                     sub.w      D0, D3
  4830. 00003616  5240                     addq.w     D0, 1
  4831. 00003618  3F00                     move.w     -[A7], D0
  4832. 0000361A  3F04                     move.w     -[A7], D4
  4833. 0000361C  3F03                     move.w     -[A7], D3
  4834. 0000361E  4EBA 1A46                jsr        [PC + 0x1A46 /* 00005066 */]
  4835. 00003622  508F                     addq.l     A7, 8
  4836. 00003624  6000 00C4                bra        +0xC6 /* 000036EA */
  4837. label00003628:
  4838. 00003628  4A46                     tst.w      D6
  4839. 0000362A  6C08                     bge        +0xA /* 00003634 */
  4840. 0000362C  DC6E FFF2                add.w      D6, [A6 - 0xE]
  4841. 00003630  5243                     addq.w     D3, 1
  4842. 00003632  6024                     bra        +0x26 /* 00003658 */
  4843. label00003634:
  4844. 00003634  DC47                     add.w      D6, D7
  4845. 00003636  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4846. 0000363A  3003                     move.w     D0, D3
  4847. 0000363C  9045                     sub.w      D0, D5
  4848. 0000363E  5240                     addq.w     D0, 1
  4849. 00003640  3F00                     move.w     -[A7], D0
  4850. 00003642  3F04                     move.w     -[A7], D4
  4851. 00003644  3F05                     move.w     -[A7], D5
  4852. 00003646  4EBA 1A1E                jsr        [PC + 0x1A1E /* 00005066 */]
  4853. 0000364A  D86E FFF4                add.w      D4, [A6 - 0xC]
  4854. 0000364E  5243                     addq.w     D3, 1
  4855. 00003650  3A03                     move.w     D5, D3
  4856. 00003652  3D44 FFF6                move.w     [A6 - 0xA], D4
  4857. 00003656  508F                     addq.l     A7, 8
  4858. label00003658:
  4859. 00003658  B66E FFFA                cmp.w      D3, [A6 - 0x6]
  4860. 0000365C  6DCA                     blt        -0x34 /* 00003628 */
  4861. 0000365E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4862. 00003662  3003                     move.w     D0, D3
  4863. 00003664  9045                     sub.w      D0, D5
  4864. 00003666  5240                     addq.w     D0, 1
  4865. 00003668  3F00                     move.w     -[A7], D0
  4866. 0000366A  3F04                     move.w     -[A7], D4
  4867. 0000366C  3F05                     move.w     -[A7], D5
  4868. 0000366E  4EBA 19F6                jsr        [PC + 0x19F6 /* 00005066 */]
  4869. 00003672  508F                     addq.l     A7, 8
  4870. 00003674  6074                     bra        +0x76 /* 000036EA */
  4871. label00003676:
  4872. 00003676  4A6E FFF8                tst.w      [A6 - 0x8]
  4873. 0000367A  6D28                     blt        +0x2A /* 000036A4 */
  4874. 0000367C  6054                     bra        +0x56 /* 000036D2 */
  4875. label0000367E:
  4876. 0000367E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4877. 00003682  3F3C 0001                move.w     -[A7], 0x1
  4878. 00003686  3F03                     move.w     -[A7], D3
  4879. 00003688  3F04                     move.w     -[A7], D4
  4880. 0000368A  4EBA 19DA                jsr        [PC + 0x19DA /* 00005066 */]
  4881. 0000368E  4A46                     tst.w      D6
  4882. 00003690  508F                     addq.l     A7, 8
  4883. 00003692  6E08                     bgt        +0xA /* 0000369C */
  4884. 00003694  DC6E FFF2                add.w      D6, [A6 - 0xE]
  4885. 00003698  5343                     subq.w     D3, 1
  4886. 0000369A  6008                     bra        +0xA /* 000036A4 */
  4887. label0000369C:
  4888. 0000369C  DC47                     add.w      D6, D7
  4889. 0000369E  D86E FFF4                add.w      D4, [A6 - 0xC]
  4890. 000036A2  5343                     subq.w     D3, 1
  4891. label000036A4:
  4892. 000036A4  B66E FFFA                cmp.w      D3, [A6 - 0x6]
  4893. 000036A8  6ED4                     bgt        -0x2A /* 0000367E */
  4894. 000036AA  602C                     bra        +0x2E /* 000036D8 */
  4895. label000036AC:
  4896. 000036AC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4897. 000036B0  3F3C 0001                move.w     -[A7], 0x1
  4898. 000036B4  3F03                     move.w     -[A7], D3
  4899. 000036B6  3F04                     move.w     -[A7], D4
  4900. 000036B8  4EBA 19AC                jsr        [PC + 0x19AC /* 00005066 */]
  4901. 000036BC  4A46                     tst.w      D6
  4902. 000036BE  508F                     addq.l     A7, 8
  4903. 000036C0  6C08                     bge        +0xA /* 000036CA */
  4904. 000036C2  DC6E FFF2                add.w      D6, [A6 - 0xE]
  4905. 000036C6  5243                     addq.w     D3, 1
  4906. 000036C8  6008                     bra        +0xA /* 000036D2 */
  4907. label000036CA:
  4908. 000036CA  DC47                     add.w      D6, D7
  4909. 000036CC  D86E FFF4                add.w      D4, [A6 - 0xC]
  4910. 000036D0  5243                     addq.w     D3, 1
  4911. label000036D2:
  4912. 000036D2  B66E FFFA                cmp.w      D3, [A6 - 0x6]
  4913. 000036D6  6DD4                     blt        -0x2A /* 000036AC */
  4914. label000036D8:
  4915. 000036D8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4916. 000036DC  3F3C 0001                move.w     -[A7], 0x1
  4917. 000036E0  3F03                     move.w     -[A7], D3
  4918. 000036E2  3F04                     move.w     -[A7], D4
  4919. 000036E4  4EBA 1980                jsr        [PC + 0x1980 /* 00005066 */]
  4920. 000036E8  508F                     addq.l     A7, 8
  4921. label000036EA:
  4922. 000036EA  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  4923. 000036EE  4E5E                     unlink     A6
  4924. 000036F0  4E75                     rts
  4925. export_302:
  4926. fn000036F2:
  4927. 000036F2  4E56 FFFE                link       A6, -0x0002
  4928. 000036F6  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4929. 000036FA  286E 0008                movea.l    A4, [A6 + 0x8]
  4930. 000036FE  362E 000C                move.w     D3, [A6 + 0xC]
  4931. 00003702  3C2C 0002                move.w     D6, [A4 + 0x2]
  4932. 00003706  3E2C 0006                move.w     D7, [A4 + 0x6]
  4933. 0000370A  9E46                     sub.w      D7, D6
  4934. 0000370C  3814                     move.w     D4, [A4]
  4935. 0000370E  3A2C 0004                move.w     D5, [A4 + 0x4]
  4936. 00003712  9A44                     sub.w      D5, D4
  4937. 00003714  B66E 000E                cmp.w      D3, [A6 + 0xE]
  4938. 00003718  6628                     bne        +0x2A /* 00003742 */
  4939. 0000371A  204D                     movea.l    A0, A5
  4940. 0000371C  D0C3                     add.w      A0, D3
  4941. 0000371E  D0C3                     add.w      A0, D3
  4942. 00003720  3628 D2CE                move.w     D3, [A0 - 0x2D32]
  4943. 00003724  6014                     bra        +0x16 /* 0000373A */
  4944. label00003726:
  4945. 00003726  3F03                     move.w     -[A7], D3
  4946. 00003728  3F07                     move.w     -[A7], D7
  4947. 0000372A  3F04                     move.w     -[A7], D4
  4948. 0000372C  3F06                     move.w     -[A7], D6
  4949. 0000372E  4EBA 1936                jsr        [PC + 0x1936 /* 00005066 */]
  4950. 00003732  4A40                     tst.w      D0
  4951. 00003734  508F                     addq.l     A7, 8
  4952. 00003736  6646                     bne        +0x48 /* 0000377E */
  4953. 00003738  5244                     addq.w     D4, 1
  4954. label0000373A:
  4955. 0000373A  5345                     subq.w     D5, 1
  4956. 0000373C  4A45                     tst.w      D5
  4957. 0000373E  6CE6                     bge        -0x18 /* 00003726 */
  4958. 00003740  603C                     bra        +0x3E /* 0000377E */
  4959. label00003742:
  4960. 00003742  204D                     movea.l    A0, A5
  4961. 00003744  D0C3                     add.w      A0, D3
  4962. 00003746  D0C3                     add.w      A0, D3
  4963. 00003748  3628 D2CE                move.w     D3, [A0 - 0x2D32]
  4964. 0000374C  204D                     movea.l    A0, A5
  4965. 0000374E  302E 000E                move.w     D0, [A6 + 0xE]
  4966. 00003752  D0C0                     add.w      A0, D0
  4967. 00003754  D0C0                     add.w      A0, D0
  4968. 00003756  3D68 D2CE 000E           move.w     [A6 + 0xE], [A0 - 0x2D32]
  4969. 0000375C  601A                     bra        +0x1C /* 00003778 */
  4970. label0000375E:
  4971. 0000375E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4972. 00003762  3F03                     move.w     -[A7], D3
  4973. 00003764  3F07                     move.w     -[A7], D7
  4974. 00003766  3F04                     move.w     -[A7], D4
  4975. 00003768  3F06                     move.w     -[A7], D6
  4976. 0000376A  4EBA 00B2                jsr        [PC + 0xB2 /* 0000381E */]
  4977. 0000376E  4A40                     tst.w      D0
  4978. 00003770  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4979. 00003774  6608                     bne        +0xA /* 0000377E */
  4980. 00003776  5244                     addq.w     D4, 1
  4981. label00003778:
  4982. 00003778  5345                     subq.w     D5, 1
  4983. 0000377A  4A45                     tst.w      D5
  4984. 0000377C  6CE0                     bge        -0x1E /* 0000375E */
  4985. label0000377E:
  4986. 0000377E  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  4987. 00003782  4E5E                     unlink     A6
  4988. 00003784  4E75                     rts
  4989. 00003786  4E56 FFFC                link       A6, -0x0004
  4990. 0000378A  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4991. 0000378E  286E 0008                movea.l    A4, [A6 + 0x8]
  4992. 00003792  3D6C 0006 FFFE           move.w     [A6 - 0x2], [A4 + 0x6]
  4993. 00003798  3C2C 0002                move.w     D6, [A4 + 0x2]
  4994. 0000379C  3E2E FFFE                move.w     D7, [A6 - 0x2]
  4995. 000037A0  9E46                     sub.w      D7, D6
  4996. 000037A2  3814                     move.w     D4, [A4]
  4997. 000037A4  3A2C 0004                move.w     D5, [A4 + 0x4]
  4998. 000037A8  9A44                     sub.w      D5, D4
  4999. 000037AA  76FF                     moveq.l    D3, 0xFFFFFFFF
  5000. 000037AC  D66E FFFE                add.w      D3, [A6 - 0x2]
  5001. 000037B0  204D                     movea.l    A0, A5
  5002. 000037B2  302E 000C                move.w     D0, [A6 + 0xC]
  5003. 000037B6  D0C0                     add.w      A0, D0
  5004. 000037B8  D0C0                     add.w      A0, D0
  5005. 000037BA  3D68 D2CE 000C           move.w     [A6 + 0xC], [A0 - 0x2D32]
  5006. 000037C0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5007. 000037C4  3F07                     move.w     -[A7], D7
  5008. 000037C6  3F04                     move.w     -[A7], D4
  5009. 000037C8  3F06                     move.w     -[A7], D6
  5010. 000037CA  4EBA 189A                jsr        [PC + 0x189A /* 00005066 */]
  5011. 000037CE  5345                     subq.w     D5, 1
  5012. 000037D0  508F                     addq.l     A7, 8
  5013. 000037D2  602A                     bra        +0x2C /* 000037FE */
  5014. label000037D4:
  5015. 000037D4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5016. 000037D8  3F3C 0001                move.w     -[A7], 0x1
  5017. 000037DC  3F04                     move.w     -[A7], D4
  5018. 000037DE  3F06                     move.w     -[A7], D6
  5019. 000037E0  4EBA 1884                jsr        [PC + 0x1884 /* 00005066 */]
  5020. 000037E4  4A40                     tst.w      D0
  5021. 000037E6  508F                     addq.l     A7, 8
  5022. 000037E8  661C                     bne        +0x1E /* 00003806 */
  5023. 000037EA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5024. 000037EE  3F3C 0001                move.w     -[A7], 0x1
  5025. 000037F2  3F04                     move.w     -[A7], D4
  5026. 000037F4  3F03                     move.w     -[A7], D3
  5027. 000037F6  4EBA 186E                jsr        [PC + 0x186E /* 00005066 */]
  5028. 000037FA  5244                     addq.w     D4, 1
  5029. 000037FC  508F                     addq.l     A7, 8
  5030. label000037FE:
  5031. 000037FE  5345                     subq.w     D5, 1
  5032. 00003800  0C45 0001                cmpi.w     D5, 0x1
  5033. 00003804  6CCE                     bge        -0x30 /* 000037D4 */
  5034. label00003806:
  5035. 00003806  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5036. 0000380A  3F07                     move.w     -[A7], D7
  5037. 0000380C  3F04                     move.w     -[A7], D4
  5038. 0000380E  3F06                     move.w     -[A7], D6
  5039. 00003810  4EBA 1854                jsr        [PC + 0x1854 /* 00005066 */]
  5040. 00003814  4CEE 10F8 FFE4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
  5041. 0000381A  4E5E                     unlink     A6
  5042. 0000381C  4E75                     rts
  5043. export_303:
  5044. fn0000381E:
  5045. 0000381E  4E56 0000                link       A6, 0
  5046. 00003822  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5047. 00003826  3A2E 0008                move.w     D5, [A6 + 0x8]
  5048. 0000382A  3C2E 000A                move.w     D6, [A6 + 0xA]
  5049. 0000382E  382E 000C                move.w     D4, [A6 + 0xC]
  5050. 00003832  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5051. 00003836  3F3C 0001                move.w     -[A7], 0x1
  5052. 0000383A  3F06                     move.w     -[A7], D6
  5053. 0000383C  3F05                     move.w     -[A7], D5
  5054. 0000383E  4EBA 1826                jsr        [PC + 0x1826 /* 00005066 */]
  5055. 00003842  3E00                     move.w     D7, D0
  5056. 00003844  4A47                     tst.w      D7
  5057. 00003846  508F                     addq.l     A7, 8
  5058. 00003848  663C                     bne        +0x3E /* 00003886 */
  5059. 0000384A  0C44 0002                cmpi.w     D4, 0x2
  5060. 0000384E  6F18                     ble        +0x1A /* 00003868 */
  5061. 00003850  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5062. 00003854  70FE                     moveq.l    D0, 0xFFFFFFFE
  5063. 00003856  D044                     add.w      D0, D4
  5064. 00003858  3F00                     move.w     -[A7], D0
  5065. 0000385A  3F06                     move.w     -[A7], D6
  5066. 0000385C  7001                     moveq.l    D0, 0x01
  5067. 0000385E  D045                     add.w      D0, D5
  5068. 00003860  3F00                     move.w     -[A7], D0
  5069. 00003862  4EBA 1802                jsr        [PC + 0x1802 /* 00005066 */]
  5070. 00003866  508F                     addq.l     A7, 8
  5071. label00003868:
  5072. 00003868  0C44 0001                cmpi.w     D4, 0x1
  5073. 0000386C  6F18                     ble        +0x1A /* 00003886 */
  5074. 0000386E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5075. 00003872  3F3C 0001                move.w     -[A7], 0x1
  5076. 00003876  3F06                     move.w     -[A7], D6
  5077. 00003878  3005                     move.w     D0, D5
  5078. 0000387A  D044                     add.w      D0, D4
  5079. 0000387C  5340                     subq.w     D0, 1
  5080. 0000387E  3F00                     move.w     -[A7], D0
  5081. 00003880  4EBA 17E4                jsr        [PC + 0x17E4 /* 00005066 */]
  5082. 00003884  508F                     addq.l     A7, 8
  5083. label00003886:
  5084. 00003886  3007                     move.w     D0, D7
  5085. 00003888  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  5086. 0000388C  4E5E                     unlink     A6
  5087. 0000388E  4E75                     rts
  5088. fn00003890:
  5089. 00003890  4E56 0000                link       A6, 0
  5090. 00003894  48E7 0700                movem.l    -[A7], D5,D6,D7
  5091. 00003898  3A2E 000C                move.w     D5, [A6 + 0xC]
  5092. 0000389C  3C2E 000E                move.w     D6, [A6 + 0xE]
  5093. 000038A0  3E2E 0010                move.w     D7, [A6 + 0x10]
  5094. 000038A4  3F07                     move.w     -[A7], D7
  5095. 000038A6  3F3C 0001                move.w     -[A7], 0x1
  5096. 000038AA  302E 0008                move.w     D0, [A6 + 0x8]
  5097. 000038AE  D046                     add.w      D0, D6
  5098. 000038B0  3F00                     move.w     -[A7], D0
  5099. 000038B2  302E 000A                move.w     D0, [A6 + 0xA]
  5100. 000038B6  D045                     add.w      D0, D5
  5101. 000038B8  3F00                     move.w     -[A7], D0
  5102. 000038BA  4EBA 17AA                jsr        [PC + 0x17AA /* 00005066 */]
  5103. 000038BE  3E87                     move.w     [A7], D7
  5104. 000038C0  3F3C 0001                move.w     -[A7], 0x1
  5105. 000038C4  302E 0008                move.w     D0, [A6 + 0x8]
  5106. 000038C8  9046                     sub.w      D0, D6
  5107. 000038CA  3F00                     move.w     -[A7], D0
  5108. 000038CC  302E 000A                move.w     D0, [A6 + 0xA]
  5109. 000038D0  D045                     add.w      D0, D5
  5110. 000038D2  3F00                     move.w     -[A7], D0
  5111. 000038D4  4EBA 1790                jsr        [PC + 0x1790 /* 00005066 */]
  5112. 000038D8  3E87                     move.w     [A7], D7
  5113. 000038DA  3F3C 0001                move.w     -[A7], 0x1
  5114. 000038DE  302E 0008                move.w     D0, [A6 + 0x8]
  5115. 000038E2  D046                     add.w      D0, D6
  5116. 000038E4  3F00                     move.w     -[A7], D0
  5117. 000038E6  302E 000A                move.w     D0, [A6 + 0xA]
  5118. 000038EA  9045                     sub.w      D0, D5
  5119. 000038EC  3F00                     move.w     -[A7], D0
  5120. 000038EE  4EBA 1776                jsr        [PC + 0x1776 /* 00005066 */]
  5121. 000038F2  3E87                     move.w     [A7], D7
  5122. 000038F4  3F3C 0001                move.w     -[A7], 0x1
  5123. 000038F8  302E 0008                move.w     D0, [A6 + 0x8]
  5124. 000038FC  9046                     sub.w      D0, D6
  5125. 000038FE  3F00                     move.w     -[A7], D0
  5126. 00003900  302E 000A                move.w     D0, [A6 + 0xA]
  5127. 00003904  9045                     sub.w      D0, D5
  5128. 00003906  3F00                     move.w     -[A7], D0
  5129. 00003908  4EBA 175C                jsr        [PC + 0x175C /* 00005066 */]
  5130. 0000390C  BC45                     cmp.w      D6, D5
  5131. 0000390E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5132. 00003912  676C                     beq        +0x6E /* 00003980 */
  5133. 00003914  3F07                     move.w     -[A7], D7
  5134. 00003916  3F3C 0001                move.w     -[A7], 0x1
  5135. 0000391A  302E 0008                move.w     D0, [A6 + 0x8]
  5136. 0000391E  D045                     add.w      D0, D5
  5137. 00003920  3F00                     move.w     -[A7], D0
  5138. 00003922  302E 000A                move.w     D0, [A6 + 0xA]
  5139. 00003926  D046                     add.w      D0, D6
  5140. 00003928  3F00                     move.w     -[A7], D0
  5141. 0000392A  4EBA 173A                jsr        [PC + 0x173A /* 00005066 */]
  5142. 0000392E  3E87                     move.w     [A7], D7
  5143. 00003930  3F3C 0001                move.w     -[A7], 0x1
  5144. 00003934  302E 0008                move.w     D0, [A6 + 0x8]
  5145. 00003938  9045                     sub.w      D0, D5
  5146. 0000393A  3F00                     move.w     -[A7], D0
  5147. 0000393C  302E 000A                move.w     D0, [A6 + 0xA]
  5148. 00003940  D046                     add.w      D0, D6
  5149. 00003942  3F00                     move.w     -[A7], D0
  5150. 00003944  4EBA 1720                jsr        [PC + 0x1720 /* 00005066 */]
  5151. 00003948  3E87                     move.w     [A7], D7
  5152. 0000394A  3F3C 0001                move.w     -[A7], 0x1
  5153. 0000394E  302E 0008                move.w     D0, [A6 + 0x8]
  5154. 00003952  D045                     add.w      D0, D5
  5155. 00003954  3F00                     move.w     -[A7], D0
  5156. 00003956  302E 000A                move.w     D0, [A6 + 0xA]
  5157. 0000395A  9046                     sub.w      D0, D6
  5158. 0000395C  3F00                     move.w     -[A7], D0
  5159. 0000395E  4EBA 1706                jsr        [PC + 0x1706 /* 00005066 */]
  5160. 00003962  3E87                     move.w     [A7], D7
  5161. 00003964  3F3C 0001                move.w     -[A7], 0x1
  5162. 00003968  302E 0008                move.w     D0, [A6 + 0x8]
  5163. 0000396C  9045                     sub.w      D0, D5
  5164. 0000396E  3F00                     move.w     -[A7], D0
  5165. 00003970  302E 000A                move.w     D0, [A6 + 0xA]
  5166. 00003974  9046                     sub.w      D0, D6
  5167. 00003976  3F00                     move.w     -[A7], D0
  5168. 00003978  4EBA 16EC                jsr        [PC + 0x16EC /* 00005066 */]
  5169. 0000397C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5170. label00003980:
  5171. 00003980  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5172. 00003984  4E5E                     unlink     A6
  5173. 00003986  4E75                     rts
  5174. 00003988  4E56 FFFC                link       A6, -0x0004
  5175. 0000398C  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  5176. 00003990  204D                     movea.l    A0, A5
  5177. 00003992  302E 000E                move.w     D0, [A6 + 0xE]
  5178. 00003996  D0C0                     add.w      A0, D0
  5179. 00003998  D0C0                     add.w      A0, D0
  5180. 0000399A  3D68 D2CE 000E           move.w     [A6 + 0xE], [A0 - 0x2D32]
  5181. 000039A0  7C00                     moveq.l    D6, 0x00
  5182. 000039A2  3A2E 000C                move.w     D5, [A6 + 0xC]
  5183. 000039A6  7601                     moveq.l    D3, 0x01
  5184. 000039A8  966E 000C                sub.w      D3, [A6 + 0xC]
  5185. 000039AC  7803                     moveq.l    D4, 0x03
  5186. 000039AE  7EFE                     moveq.l    D7, 0xFFFFFFFE
  5187. 000039B0  CFEE 000C                muls.w     D7, [A6 + 0xC]
  5188. 000039B4  5A47                     addq.w     D7, 5
  5189. 000039B6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5190. 000039BA  3F05                     move.w     -[A7], D5
  5191. 000039BC  3F06                     move.w     -[A7], D6
  5192. 000039BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5193. 000039C2  4EBA FECC                jsr        [PC - 0x134 /* 00003890 */]
  5194. 000039C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5195. 000039CA  602C                     bra        +0x2E /* 000039F8 */
  5196. label000039CC:
  5197. 000039CC  4A43                     tst.w      D3
  5198. 000039CE  6C0A                     bge        +0xC /* 000039DA */
  5199. 000039D0  D644                     add.w      D3, D4
  5200. 000039D2  5444                     addq.w     D4, 2
  5201. 000039D4  5447                     addq.w     D7, 2
  5202. 000039D6  5246                     addq.w     D6, 1
  5203. 000039D8  600A                     bra        +0xC /* 000039E4 */
  5204. label000039DA:
  5205. 000039DA  D647                     add.w      D3, D7
  5206. 000039DC  5444                     addq.w     D4, 2
  5207. 000039DE  5847                     addq.w     D7, 4
  5208. 000039E0  5246                     addq.w     D6, 1
  5209. 000039E2  5345                     subq.w     D5, 1
  5210. label000039E4:
  5211. 000039E4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5212. 000039E8  3F05                     move.w     -[A7], D5
  5213. 000039EA  3F06                     move.w     -[A7], D6
  5214. 000039EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5215. 000039F0  4EBA FE9E                jsr        [PC - 0x162 /* 00003890 */]
  5216. 000039F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5217. label000039F8:
  5218. 000039F8  BC45                     cmp.w      D6, D5
  5219. 000039FA  6DD0                     blt        -0x2E /* 000039CC */
  5220. 000039FC  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  5221. 00003A00  4E5E                     unlink     A6
  5222. 00003A02  4E75                     rts
  5223. export_293:
  5224. 00003A04  4E56 FFFC                link       A6, -0x0004
  5225. 00003A08  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5226. 00003A0C  266E 0008                movea.l    A3, [A6 + 0x8]
  5227. 00003A10  49EB 0002                lea.l      A4, [A3 + 0x2]
  5228. 00003A14  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  5229. 00003A18  3D53 FFFC                move.w     [A6 - 0x4], [A3]
  5230. 00003A1C  486E FFFC                pea.l      [A6 - 0x4]
  5231. 00003A20  A870                     syscall    LocalToGlobal
  5232. 00003A22  3E2B 0006                move.w     D7, [A3 + 0x6]
  5233. 00003A26  9E54                     sub.w      D7, [A4]
  5234. 00003A28  3C2B 0004                move.w     D6, [A3 + 0x4]
  5235. 00003A2C  9C53                     sub.w      D6, [A3]
  5236. 00003A2E  2007                     move.l     D0, D7
  5237. 00003A30  48C0                     ext.l      D0
  5238. 00003A32  81FC 0002                divs.w     D0, 0x2
  5239. 00003A36  3B40 E9F4                move.w     [A5 - 0x160C], D0
  5240. 00003A3A  2006                     move.l     D0, D6
  5241. 00003A3C  48C0                     ext.l      D0
  5242. 00003A3E  81FC 0002                divs.w     D0, 0x2
  5243. 00003A42  3B40 E9F2                move.w     [A5 - 0x160E], D0
  5244. 00003A46  4267                     clr.w      -[A7]
  5245. 00003A48  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5246. 00003A4C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5247. 00003A50  3F06                     move.w     -[A7], D6
  5248. 00003A52  3F07                     move.w     -[A7], D7
  5249. 00003A54  4EBA 092C                jsr        [PC + 0x92C /* 00004382 */]
  5250. 00003A58  2B40 E9E6                move.l     [A5 - 0x161A], D0
  5251. 00003A5C  2040                     movea.l    A0, D0
  5252. 00003A5E  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  5253. 00003A64  2B53 E9EA                move.l     [A5 - 0x1616], [A3]
  5254. 00003A68  2B6B 0004 E9EE           move.l     [A5 - 0x1612], [A3 + 0x4]
  5255. 00003A6E  4EBA 0104                jsr        [PC + 0x104 /* 00003B74 */]
  5256. 00003A72  7078                     moveq.l    D0, 0x78
  5257. 00003A74  2E80                     move.l     [A7], D0
  5258. 00003A76  4EBA E2E2                jsr        [PC - 0x1D1E /* 00001D5A */]
  5259. 00003A7A  2E80                     move.l     [A7], D0
  5260. 00003A7C  4EBA E2BC                jsr        [PC - 0x1D44 /* 00001D3A */]
  5261. 00003A80  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  5262. 00003A86  4E5E                     unlink     A6
  5263. 00003A88  4E75                     rts
  5264. export_294:
  5265. 00003A8A  2F2D E9E6                move.l     -[A7], [A5 - 0x161A]
  5266. 00003A8E  4EBA 0ABA                jsr        [PC + 0xABA /* 0000454A */]
  5267. 00003A92  42AD E9E6                clr.l      [A5 - 0x161A]
  5268. 00003A96  588F                     addq.l     A7, 4
  5269. 00003A98  4E75                     rts
  5270. fn00003A9A:
  5271. 00003A9A  4E56 FFFE                link       A6, -0x0002
  5272. 00003A9E  2F06                     move.l     -[A7], D6
  5273. 00003AA0  0C2E 0010 0008           cmpi.b     [A6 + 0x8], 0x10
  5274. 00003AA6  6F22                     ble        +0x24 /* 00003ACA */
  5275. 00003AA8  1B7C 0001 E9FC           move.b     [A5 - 0x1604], 0x1
  5276. 00003AAE  3B7C 0001 EA02           move.w     [A5 - 0x15FE], 0x1
  5277. 00003AB4  426D EA04                clr.w      [A5 - 0x15FC]
  5278. 00003AB8  3B7C 0001 E9FE           move.w     [A5 - 0x1602], 0x1
  5279. 00003ABE  426D EA00                clr.w      [A5 - 0x1600]
  5280. 00003AC2  7C20                     moveq.l    D6, 0x20
  5281. 00003AC4  9C2E 0008                sub.b      D6, [A6 + 0x8]
  5282. 00003AC8  601C                     bra        +0x1E /* 00003AE6 */
  5283. label00003ACA:
  5284. 00003ACA  422D E9FC                clr.b      [A5 - 0x1604]
  5285. 00003ACE  426D EA02                clr.w      [A5 - 0x15FE]
  5286. 00003AD2  3B7C 0001 EA04           move.w     [A5 - 0x15FC], 0x1
  5287. 00003AD8  426D E9FE                clr.w      [A5 - 0x1602]
  5288. 00003ADC  3B7C 0001 EA00           move.w     [A5 - 0x1600], 0x1
  5289. 00003AE2  1C2E 0008                move.b     D6, [A6 + 0x8]
  5290. label00003AE6:
  5291. 00003AE6  1B46 E9FA                move.b     [A5 - 0x1606], D6
  5292. 00003AEA  4A2D E9FA                tst.b      [A5 - 0x1606]
  5293. 00003AEE  57C0                     seq        D0
  5294. 00003AF0  4400                     neg.b      D0
  5295. 00003AF2  1B40 E9FB                move.b     [A5 - 0x1605], D0
  5296. 00003AF6  1006                     move.b     D0, D6
  5297. 00003AF8  4880                     ext.w      D0
  5298. 00003AFA  2C1F                     move.l     D6, [A7]+
  5299. 00003AFC  4E5E                     unlink     A6
  5300. 00003AFE  4E75                     rts
  5301. fn00003B00:
  5302. 00003B00  4E56 FFFC                link       A6, -0x0004
  5303. 00003B04  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5304. 00003B08  4A2E 0008                tst.b      [A6 + 0x8]
  5305. 00003B0C  671A                     beq        +0x1C /* 00003B28 */
  5306. 00003B0E  1C2E 0008                move.b     D6, [A6 + 0x8]
  5307. 00003B12  4886                     ext.w      D6
  5308. 00003B14  E54E                     lsl        D6.w, 2
  5309. 00003B16  4A2E 000A                tst.b      [A6 + 0xA]
  5310. 00003B1A  6702                     beq        +0x4 /* 00003B1E */
  5311. 00003B1C  5246                     addq.w     D6, 1
  5312. label00003B1E:
  5313. 00003B1E  4A2E 000C                tst.b      [A6 + 0xC]
  5314. 00003B22  6706                     beq        +0x8 /* 00003B2A */
  5315. 00003B24  5446                     addq.w     D6, 2
  5316. 00003B26  6002                     bra        +0x4 /* 00003B2A */
  5317. label00003B28:
  5318. 00003B28  7C00                     moveq.l    D6, 0x00
  5319. label00003B2A:
  5320. 00003B2A  1E2D E8E3                move.b     D7, [A5 - 0x171D]
  5321. 00003B2E  4A2D E9FC                tst.b      [A5 - 0x1604]
  5322. 00003B32  6706                     beq        +0x8 /* 00003B3A */
  5323. 00003B34  4A07                     tst.b      D7
  5324. 00003B36  57C7                     seq        D7
  5325. 00003B38  4407                     neg.b      D7
  5326. label00003B3A:
  5327. 00003B3A  4A07                     tst.b      D7
  5328. 00003B3C  6706                     beq        +0x8 /* 00003B44 */
  5329. 00003B3E  49ED EB16                lea.l      A4, [A5 - 0x14EA]
  5330. 00003B42  6004                     bra        +0x6 /* 00003B48 */
  5331. label00003B44:
  5332. 00003B44  49ED EB1A                lea.l      A4, [A5 - 0x14E6]
  5333. label00003B48:
  5334. 00003B48  204D                     movea.l    A0, A5
  5335. 00003B4A  2006                     move.l     D0, D6
  5336. 00003B4C  48C0                     ext.l      D0
  5337. 00003B4E  E588                     lsl        D0, 2
  5338. 00003B50  D1C0                     add.l      A0, D0
  5339. 00003B52  2668 EA06                movea.l    A3, [A0 - 0x15FA]
  5340. 00003B56  204B                     movea.l    A0, A3
  5341. 00003B58  A029                     syscall    HLock
  5342. 00003B5A  1F2D E9FC                move.b     -[A7], [A5 - 0x1604]
  5343. 00003B5E  2F0C                     move.l     -[A7], A4
  5344. 00003B60  2F13                     move.l     -[A7], [A3]
  5345. 00003B62  4EBA 19D6                jsr        [PC + 0x19D6 /* 0000553A */]
  5346. 00003B66  204B                     movea.l    A0, A3
  5347. 00003B68  A02A                     syscall    HUnlock
  5348. 00003B6A  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  5349. 00003B70  4E5E                     unlink     A6
  5350. 00003B72  4E75                     rts
  5351. export_295:
  5352. fn00003B74:
  5353. 00003B74  4E56 FFF8                link       A6, -0x0008
  5354. 00003B78  48E7 0700                movem.l    -[A7], D5,D6,D7
  5355. 00003B7C  3E2D E9F0                move.w     D7, [A5 - 0x1610]
  5356. 00003B80  9E6D E9EC                sub.w      D7, [A5 - 0x1614]
  5357. 00003B84  3C2D E9EE                move.w     D6, [A5 - 0x1612]
  5358. 00003B88  9C6D E9EA                sub.w      D6, [A5 - 0x1616]
  5359. 00003B8C  2F2D E9E6                move.l     -[A7], [A5 - 0x161A]
  5360. 00003B90  4EBA 07E2                jsr        [PC + 0x7E2 /* 00004374 */]
  5361. 00003B94  2A06                     move.l     D5, D6
  5362. 00003B96  5245                     addq.w     D5, 1
  5363. 00003B98  48C5                     ext.l      D5
  5364. 00003B9A  8BFC 0002                divs.w     D5, 0x2
  5365. 00003B9E  486E FFF8                pea.l      [A6 - 0x8]
  5366. 00003BA2  42A7                     clr.l      -[A7]
  5367. 00003BA4  3F07                     move.w     -[A7], D7
  5368. 00003BA6  3F05                     move.w     -[A7], D5
  5369. 00003BA8  A8A7                     syscall    SetRect
  5370. 00003BAA  2EBC 0063 0063           move.l     [A7], 0x630063 /* 'c\0c' */
  5371. 00003BB0  486E FFF8                pea.l      [A6 - 0x8]
  5372. 00003BB4  4EBA FB3C                jsr        [PC - 0x4C4 /* 000036F2 */]
  5373. 00003BB8  486E FFF8                pea.l      [A6 - 0x8]
  5374. 00003BBC  4267                     clr.w      -[A7]
  5375. 00003BBE  7001                     moveq.l    D0, 0x01
  5376. 00003BC0  D045                     add.w      D0, D5
  5377. 00003BC2  3F00                     move.w     -[A7], D0
  5378. 00003BC4  3F07                     move.w     -[A7], D7
  5379. 00003BC6  3F06                     move.w     -[A7], D6
  5380. 00003BC8  A8A7                     syscall    SetRect
  5381. 00003BCA  2EBC 0062 0062           move.l     [A7], 0x620062 /* 'b\0b' */
  5382. 00003BD0  486E FFF8                pea.l      [A6 - 0x8]
  5383. 00003BD4  4EBA FB1C                jsr        [PC - 0x4E4 /* 000036F2 */]
  5384. 00003BD8  4EBA 0C9C                jsr        [PC + 0xC9C /* 00004876 */]
  5385. 00003BDC  1EAD D393                move.b     [A7], [A5 - 0x2C6D]
  5386. 00003BE0  1F2D D395                move.b     -[A7], [A5 - 0x2C6B]
  5387. 00003BE4  1F2D D38F                move.b     -[A7], [A5 - 0x2C71]
  5388. 00003BE8  1F2D D391                move.b     -[A7], [A5 - 0x2C6F]
  5389. 00003BEC  486D EB16                pea.l      [A5 - 0x14EA]
  5390. 00003BF0  4EBA 19C8                jsr        [PC + 0x19C8 /* 000055BA */]
  5391. 00003BF4  1EAD D393                move.b     [A7], [A5 - 0x2C6D]
  5392. 00003BF8  1F2D D395                move.b     -[A7], [A5 - 0x2C6B]
  5393. 00003BFC  1F2D D391                move.b     -[A7], [A5 - 0x2C6F]
  5394. 00003C00  1F2D D38F                move.b     -[A7], [A5 - 0x2C71]
  5395. 00003C04  486D EB1A                pea.l      [A5 - 0x14E6]
  5396. 00003C08  4EBA 19B0                jsr        [PC + 0x19B0 /* 000055BA */]
  5397. 00003C0C  4CEE 00E0 FFEC           movem.l    D5,D6,D7, [A6 - 0x14]
  5398. 00003C12  4E5E                     unlink     A6
  5399. 00003C14  4E75                     rts
  5400. export_296:
  5401. 00003C16  2F2D E9E6                move.l     -[A7], [A5 - 0x161A]
  5402. 00003C1A  4EBA 0758                jsr        [PC + 0x758 /* 00004374 */]
  5403. 00003C1E  588F                     addq.l     A7, 4
  5404. 00003C20  4E75                     rts
  5405. fn00003C22:
  5406. 00003C22  48E7 0108                movem.l    -[A7], D7,A4
  5407. 00003C26  42A7                     clr.l      -[A7]
  5408. 00003C28  2F3C 5756 6572           move.l     -[A7], 0x57566572 /* 'WVer' */
  5409. 00003C2E  4267                     clr.w      -[A7]
  5410. 00003C30  A9A0                     syscall    GetResource
  5411. 00003C32  285F                     movea.l    A4, [A7]+
  5412. 00003C34  200C                     move.l     D0, A4
  5413. 00003C36  6604                     bne        +0x6 /* 00003C3C */
  5414. 00003C38  7EFF                     moveq.l    D7, 0xFFFFFFFF
  5415. 00003C3A  6008                     bra        +0xA /* 00003C44 */
  5416. label00003C3C:
  5417. 00003C3C  2054                     movea.l    A0, [A4]
  5418. 00003C3E  2E10                     move.l     D7, [A0]
  5419. 00003C40  2F0C                     move.l     -[A7], A4
  5420. 00003C42  A9A3                     syscall    ReleaseResource
  5421. label00003C44:
  5422. 00003C44  2007                     move.l     D0, D7
  5423. 00003C46  4CDF 1080                movem.l    D7,A4, [A7]+
  5424. 00003C4A  4E75                     rts
  5425. export_291:
  5426. 00003C4C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5427. 00003C50  7E00                     moveq.l    D7, 0x00
  5428. 00003C52  7C00                     moveq.l    D6, 0x00
  5429. 00003C54  4A2D E8E2                tst.b      [A5 - 0x171E]
  5430. 00003C58  6600 013C                bne        +0x13E /* 00003D96 */
  5431. 00003C5C  7A00                     moveq.l    D5, 0x00
  5432. 00003C5E  49ED EA06                lea.l      A4, [A5 - 0x15FA]
  5433. 00003C62  6006                     bra        +0x8 /* 00003C6A */
  5434. label00003C64:
  5435. 00003C64  4294                     clr.l      [A4]
  5436. 00003C66  5245                     addq.w     D5, 1
  5437. 00003C68  588C                     addq.l     A4, 4
  5438. label00003C6A:
  5439. 00003C6A  0C45 0044                cmpi.w     D5, 0x44 /* 'D' */
  5440. 00003C6E  6DF4                     blt        -0xA /* 00003C64 */
  5441. 00003C70  4EBA FFB0                jsr        [PC - 0x50 /* 00003C22 */]
  5442. 00003C74  2E00                     move.l     D7, D0
  5443. 00003C76  7002                     moveq.l    D0, 0x02
  5444. 00003C78  B087                     cmp.l      D0, D7
  5445. 00003C7A  6714                     beq        +0x16 /* 00003C90 */
  5446. 00003C7C  4267                     clr.w      -[A7]
  5447. 00003C7E  4267                     clr.w      -[A7]
  5448. 00003C80  42A7                     clr.l      -[A7]
  5449. 00003C82  486D EB1E                pea.l      [A5 - 0x14E2]
  5450. 00003C86  1F3C 0001                move.b     -[A7], 0x1
  5451. 00003C8A  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  5452. 00003C8E  3C1F                     move.w     D6, [A7]+
  5453. label00003C90:
  5454. 00003C90  4EBA FF90                jsr        [PC - 0x70 /* 00003C22 */]
  5455. 00003C94  2E00                     move.l     D7, D0
  5456. 00003C96  7002                     moveq.l    D0, 0x02
  5457. 00003C98  B087                     cmp.l      D0, D7
  5458. 00003C9A  666C                     bne        +0x6E /* 00003D08 */
  5459. 00003C9C  7E00                     moveq.l    D7, 0x00
  5460. 00003C9E  49ED E966                lea.l      A4, [A5 - 0x169A]
  5461. 00003CA2  6020                     bra        +0x22 /* 00003CC4 */
  5462. label00003CA4:
  5463. 00003CA4  42A7                     clr.l      -[A7]
  5464. 00003CA6  2F3C 5455 524E           move.l     -[A7], 0x5455524E /* 'TURN' */
  5465. 00003CAC  3F07                     move.w     -[A7], D7
  5466. 00003CAE  A9A0                     syscall    GetResource
  5467. 00003CB0  265F                     movea.l    A3, [A7]+
  5468. 00003CB2  288B                     move.l     [A4], A3
  5469. 00003CB4  200B                     move.l     D0, A3
  5470. 00003CB6  6708                     beq        +0xA /* 00003CC0 */
  5471. 00003CB8  2F0B                     move.l     -[A7], A3
  5472. 00003CBA  A992                     syscall    DetachResource
  5473. 00003CBC  204B                     movea.l    A0, A3
  5474. 00003CBE  A029                     syscall    HLock
  5475. label00003CC0:
  5476. 00003CC0  5247                     addq.w     D7, 1
  5477. 00003CC2  588C                     addq.l     A4, 4
  5478. label00003CC4:
  5479. 00003CC4  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5480. 00003CC8  6DDA                     blt        -0x24 /* 00003CA4 */
  5481. 00003CCA  7E01                     moveq.l    D7, 0x01
  5482. 00003CCC  49ED E8EA                lea.l      A4, [A5 - 0x1716]
  5483. 00003CD0  7A64                     moveq.l    D5, 0x64
  5484. 00003CD2  6024                     bra        +0x26 /* 00003CF8 */
  5485. label00003CD4:
  5486. 00003CD4  42A7                     clr.l      -[A7]
  5487. 00003CD6  2F3C 5455 524E           move.l     -[A7], 0x5455524E /* 'TURN' */
  5488. 00003CDC  3F05                     move.w     -[A7], D5
  5489. 00003CDE  A9A0                     syscall    GetResource
  5490. 00003CE0  265F                     movea.l    A3, [A7]+
  5491. 00003CE2  288B                     move.l     [A4], A3
  5492. 00003CE4  200B                     move.l     D0, A3
  5493. 00003CE6  6708                     beq        +0xA /* 00003CF0 */
  5494. 00003CE8  2F0B                     move.l     -[A7], A3
  5495. 00003CEA  A992                     syscall    DetachResource
  5496. 00003CEC  204B                     movea.l    A0, A3
  5497. 00003CEE  A029                     syscall    HLock
  5498. label00003CF0:
  5499. 00003CF0  5207                     addq.b     D7, 1
  5500. 00003CF2  588C                     addq.l     A4, 4
  5501. 00003CF4  0645 0064                addi.w     D5, 0x64 /* 'd' */
  5502. label00003CF8:
  5503. 00003CF8  0C07 0020                cmpi.b     D7, 0x20 /* ' ' */
  5504. 00003CFC  6DD6                     blt        -0x28 /* 00003CD4 */
  5505. 00003CFE  1B7C 0001 E8E2           move.b     [A5 - 0x171E], 0x1
  5506. 00003D04  7E00                     moveq.l    D7, 0x00
  5507. 00003D06  6016                     bra        +0x18 /* 00003D1E */
  5508. label00003D08:
  5509. 00003D08  3F3C 0001                move.w     -[A7], 0x1
  5510. 00003D0C  A9C8                     syscall    SysBeep
  5511. 00003D0E  3F3C 0001                move.w     -[A7], 0x1
  5512. 00003D12  A9C8                     syscall    SysBeep
  5513. 00003D14  3F3C 0001                move.w     -[A7], 0x1
  5514. 00003D18  A9C8                     syscall    SysBeep
  5515. 00003D1A  3E3C CC01                move.w     D7, 0xCC01
  5516. label00003D1E:
  5517. 00003D1E  4A46                     tst.w      D6
  5518. 00003D20  6706                     beq        +0x8 /* 00003D28 */
  5519. 00003D22  3F06                     move.w     -[A7], D6
  5520. 00003D24  A99A                     syscall    CloseResFile
  5521. 00003D26  7C00                     moveq.l    D6, 0x00
  5522. label00003D28:
  5523. 00003D28  4A47                     tst.w      D7
  5524. 00003D2A  6668                     bne        +0x6A /* 00003D94 */
  5525. 00003D2C  42A7                     clr.l      -[A7]
  5526. 00003D2E  2F3C 444D 5354           move.l     -[A7], 0x444D5354 /* 'DMST' */
  5527. 00003D34  4267                     clr.w      -[A7]
  5528. 00003D36  A9A0                     syscall    GetResource
  5529. 00003D38  285F                     movea.l    A4, [A7]+
  5530. 00003D3A  200C                     move.l     D0, A4
  5531. 00003D3C  670A                     beq        +0xC /* 00003D48 */
  5532. 00003D3E  2F0C                     move.l     -[A7], A4
  5533. 00003D40  A992                     syscall    DetachResource
  5534. 00003D42  2B4C EA06                move.l     [A5 - 0x15FA], A4
  5535. 00003D46  600E                     bra        +0x10 /* 00003D56 */
  5536. label00003D48:
  5537. 00003D48  4267                     clr.w      -[A7]
  5538. 00003D4A  A9AF                     syscall    ResError
  5539. 00003D4C  3E1F                     move.w     D7, [A7]+
  5540. 00003D4E  4A47                     tst.w      D7
  5541. 00003D50  6604                     bne        +0x6 /* 00003D56 */
  5542. 00003D52  3E3C FF40                move.w     D7, 0xFF40
  5543. label00003D56:
  5544. 00003D56  7A04                     moveq.l    D5, 0x04
  5545. 00003D58  47ED EA16                lea.l      A3, [A5 - 0x15EA]
  5546. 00003D5C  602C                     bra        +0x2E /* 00003D8A */
  5547. label00003D5E:
  5548. 00003D5E  42A7                     clr.l      -[A7]
  5549. 00003D60  2F3C 444D 5354           move.l     -[A7], 0x444D5354 /* 'DMST' */
  5550. 00003D66  3F05                     move.w     -[A7], D5
  5551. 00003D68  A9A0                     syscall    GetResource
  5552. 00003D6A  285F                     movea.l    A4, [A7]+
  5553. 00003D6C  200C                     move.l     D0, A4
  5554. 00003D6E  6708                     beq        +0xA /* 00003D78 */
  5555. 00003D70  2F0C                     move.l     -[A7], A4
  5556. 00003D72  A992                     syscall    DetachResource
  5557. 00003D74  268C                     move.l     [A3], A4
  5558. 00003D76  600E                     bra        +0x10 /* 00003D86 */
  5559. label00003D78:
  5560. 00003D78  4267                     clr.w      -[A7]
  5561. 00003D7A  A9AF                     syscall    ResError
  5562. 00003D7C  3E1F                     move.w     D7, [A7]+
  5563. 00003D7E  4A47                     tst.w      D7
  5564. 00003D80  6604                     bne        +0x6 /* 00003D86 */
  5565. 00003D82  3E3C FF40                move.w     D7, 0xFF40
  5566. label00003D86:
  5567. 00003D86  5245                     addq.w     D5, 1
  5568. 00003D88  588B                     addq.l     A3, 4
  5569. label00003D8A:
  5570. 00003D8A  4A47                     tst.w      D7
  5571. 00003D8C  6606                     bne        +0x8 /* 00003D94 */
  5572. 00003D8E  0C45 0044                cmpi.w     D5, 0x44 /* 'D' */
  5573. 00003D92  6DCA                     blt        -0x34 /* 00003D5E */
  5574. label00003D94:
  5575. 00003D94  3007                     move.w     D0, D7
  5576. label00003D96:
  5577. 00003D96  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5578. 00003D9A  4E75                     rts
  5579. export_292:
  5580. 00003D9C  48E7 0108                movem.l    -[A7], D7,A4
  5581. 00003DA0  7E00                     moveq.l    D7, 0x00
  5582. 00003DA2  49ED EA06                lea.l      A4, [A5 - 0x15FA]
  5583. 00003DA6  600E                     bra        +0x10 /* 00003DB6 */
  5584. label00003DA8:
  5585. 00003DA8  4A94                     tst.l      [A4]
  5586. 00003DAA  6706                     beq        +0x8 /* 00003DB2 */
  5587. 00003DAC  2054                     movea.l    A0, [A4]
  5588. 00003DAE  A023                     syscall    DisposHandle/DisposeHandle
  5589. 00003DB0  4294                     clr.l      [A4]
  5590. label00003DB2:
  5591. 00003DB2  5247                     addq.w     D7, 1
  5592. 00003DB4  588C                     addq.l     A4, 4
  5593. label00003DB6:
  5594. 00003DB6  0C47 0044                cmpi.w     D7, 0x44 /* 'D' */
  5595. 00003DBA  6DEC                     blt        -0x12 /* 00003DA8 */
  5596. 00003DBC  4CDF 1080                movem.l    D7,A4, [A7]+
  5597. 00003DC0  4E75                     rts
  5598. fn00003DC2:
  5599. 00003DC2  4E56 0000                link       A6, 0
  5600. 00003DC6  4A2E 0008                tst.b      [A6 + 0x8]
  5601. 00003DCA  6706                     beq        +0x8 /* 00003DD2 */
  5602. 00003DCC  4A2D E8E3                tst.b      [A5 - 0x171D]
  5603. 00003DD0  670C                     beq        +0xE /* 00003DDE */
  5604. label00003DD2:
  5605. 00003DD2  4A2E 0008                tst.b      [A6 + 0x8]
  5606. 00003DD6  660E                     bne        +0x10 /* 00003DE6 */
  5607. 00003DD8  4A2D E8E3                tst.b      [A5 - 0x171D]
  5608. 00003DDC  6708                     beq        +0xA /* 00003DE6 */
  5609. label00003DDE:
  5610. 00003DDE  3B7C 0060 E9F6           move.w     [A5 - 0x160A], 0x60 /* '`' */
  5611. 00003DE4  6006                     bra        +0x8 /* 00003DEC */
  5612. label00003DE6:
  5613. 00003DE6  3B7C 0061 E9F6           move.w     [A5 - 0x160A], 0x61 /* 'a' */
  5614. label00003DEC:
  5615. 00003DEC  4E5E                     unlink     A6
  5616. 00003DEE  4E75                     rts
  5617. 00003DF0  1F3C 0001                move.b     -[A7], 0x1
  5618. 00003DF4  4EBA FFCC                jsr        [PC - 0x34 /* 00003DC2 */]
  5619. 00003DF8  548F                     addq.l     A7, 2
  5620. 00003DFA  4E75                     rts
  5621. fn00003DFC:
  5622. 00003DFC  4227                     clr.b      -[A7]
  5623. 00003DFE  4EBA FFC2                jsr        [PC - 0x3E /* 00003DC2 */]
  5624. 00003E02  548F                     addq.l     A7, 2
  5625. 00003E04  4E75                     rts
  5626. fn00003E06:
  5627. 00003E06  4E56 FF68                link       A6, -0x0098
  5628. 00003E0A  202E 0008                move.l     D0, [A6 + 0x8]
  5629. 00003E0E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  5630. 00003E12  6700 0150                beq        +0x152 /* 00003F64 */
  5631. 00003E16  4A2D E9FC                tst.b      [A5 - 0x1604]
  5632. 00003E1A  6714                     beq        +0x16 /* 00003E30 */
  5633. 00003E1C  302E 000A                move.w     D0, [A6 + 0xA]
  5634. 00003E20  4440                     neg.w      D0
  5635. 00003E22  3D40 000A                move.w     [A6 + 0xA], D0
  5636. 00003E26  302E 000E                move.w     D0, [A6 + 0xE]
  5637. 00003E2A  4440                     neg.w      D0
  5638. 00003E2C  3D40 000E                move.w     [A6 + 0xE], D0
  5639. label00003E30:
  5640. 00003E30  302E 0008                move.w     D0, [A6 + 0x8]
  5641. 00003E34  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5642. 00003E38  6672                     bne        +0x74 /* 00003EAC */
  5643. 00003E3A  302E 000A                move.w     D0, [A6 + 0xA]
  5644. 00003E3E  B06E 000E                cmp.w      D0, [A6 + 0xE]
  5645. 00003E42  6C1A                     bge        +0x1C /* 00003E5E */
  5646. 00003E44  302D E9F4                move.w     D0, [A5 - 0x160C]
  5647. 00003E48  D06E 000A                add.w      D0, [A6 + 0xA]
  5648. 00003E4C  3D40 FFFA                move.w     [A6 - 0x6], D0
  5649. 00003E50  302D E9F4                move.w     D0, [A5 - 0x160C]
  5650. 00003E54  D06E 000E                add.w      D0, [A6 + 0xE]
  5651. 00003E58  3D40 FFFE                move.w     [A6 - 0x2], D0
  5652. 00003E5C  6018                     bra        +0x1A /* 00003E76 */
  5653. label00003E5E:
  5654. 00003E5E  302D E9F4                move.w     D0, [A5 - 0x160C]
  5655. 00003E62  D06E 000E                add.w      D0, [A6 + 0xE]
  5656. 00003E66  3D40 FFFA                move.w     [A6 - 0x6], D0
  5657. 00003E6A  302D E9F4                move.w     D0, [A5 - 0x160C]
  5658. 00003E6E  D06E 000A                add.w      D0, [A6 + 0xA]
  5659. 00003E72  3D40 FFFE                move.w     [A6 - 0x2], D0
  5660. label00003E76:
  5661. 00003E76  526E FFFA                addq.w     [A6 - 0x6], 1
  5662. 00003E7A  526E FFFE                addq.w     [A6 - 0x2], 1
  5663. 00003E7E  302D E9F2                move.w     D0, [A5 - 0x160E]
  5664. 00003E82  906E 0008                sub.w      D0, [A6 + 0x8]
  5665. 00003E86  3D40 FFF8                move.w     [A6 - 0x8], D0
  5666. 00003E8A  302D E9F2                move.w     D0, [A5 - 0x160E]
  5667. 00003E8E  D06E 0008                add.w      D0, [A6 + 0x8]
  5668. 00003E92  3D40 FFFC                move.w     [A6 - 0x4], D0
  5669. 00003E96  3F2D E9F6                move.w     -[A7], [A5 - 0x160A]
  5670. 00003E9A  3F2D E9F6                move.w     -[A7], [A5 - 0x160A]
  5671. 00003E9E  486E FFF8                pea.l      [A6 - 0x8]
  5672. 00003EA2  4EBA F84E                jsr        [PC - 0x7B2 /* 000036F2 */]
  5673. 00003EA6  508F                     addq.l     A7, 8
  5674. 00003EA8  6000 00BA                bra        +0xBC /* 00003F64 */
  5675. label00003EAC:
  5676. 00003EAC  486E FF68                pea.l      [A6 - 0x98]
  5677. 00003EB0  4EBA F3A4                jsr        [PC - 0xC5C /* 00003256 */]
  5678. 00003EB4  302D E9F2                move.w     D0, [A5 - 0x160E]
  5679. 00003EB8  D06E 0008                add.w      D0, [A6 + 0x8]
  5680. 00003EBC  3E80                     move.w     [A7], D0
  5681. 00003EBE  302D E9F4                move.w     D0, [A5 - 0x160C]
  5682. 00003EC2  D06E 000A                add.w      D0, [A6 + 0xA]
  5683. 00003EC6  3F00                     move.w     -[A7], D0
  5684. 00003EC8  486E FF68                pea.l      [A6 - 0x98]
  5685. 00003ECC  4EBA F5B8                jsr        [PC - 0xA48 /* 00003486 */]
  5686. 00003ED0  302D E9F2                move.w     D0, [A5 - 0x160E]
  5687. 00003ED4  906E 0008                sub.w      D0, [A6 + 0x8]
  5688. 00003ED8  3E80                     move.w     [A7], D0
  5689. 00003EDA  302D E9F4                move.w     D0, [A5 - 0x160C]
  5690. 00003EDE  D06E 000A                add.w      D0, [A6 + 0xA]
  5691. 00003EE2  3F00                     move.w     -[A7], D0
  5692. 00003EE4  486E FF68                pea.l      [A6 - 0x98]
  5693. 00003EE8  4EBA F59C                jsr        [PC - 0xA64 /* 00003486 */]
  5694. 00003EEC  302D E9F2                move.w     D0, [A5 - 0x160E]
  5695. 00003EF0  906E 000C                sub.w      D0, [A6 + 0xC]
  5696. 00003EF4  3E80                     move.w     [A7], D0
  5697. 00003EF6  302D E9F4                move.w     D0, [A5 - 0x160C]
  5698. 00003EFA  D06E 000E                add.w      D0, [A6 + 0xE]
  5699. 00003EFE  3F00                     move.w     -[A7], D0
  5700. 00003F00  486E FF68                pea.l      [A6 - 0x98]
  5701. 00003F04  4EBA F580                jsr        [PC - 0xA80 /* 00003486 */]
  5702. 00003F08  302D E9F2                move.w     D0, [A5 - 0x160E]
  5703. 00003F0C  D06E 000C                add.w      D0, [A6 + 0xC]
  5704. 00003F10  3E80                     move.w     [A7], D0
  5705. 00003F12  302D E9F4                move.w     D0, [A5 - 0x160C]
  5706. 00003F16  D06E 000E                add.w      D0, [A6 + 0xE]
  5707. 00003F1A  3F00                     move.w     -[A7], D0
  5708. 00003F1C  486E FF68                pea.l      [A6 - 0x98]
  5709. 00003F20  4EBA F564                jsr        [PC - 0xA9C /* 00003486 */]
  5710. 00003F24  302D E9F2                move.w     D0, [A5 - 0x160E]
  5711. 00003F28  D06E 0008                add.w      D0, [A6 + 0x8]
  5712. 00003F2C  3E80                     move.w     [A7], D0
  5713. 00003F2E  302D E9F4                move.w     D0, [A5 - 0x160C]
  5714. 00003F32  D06E 000A                add.w      D0, [A6 + 0xA]
  5715. 00003F36  3F00                     move.w     -[A7], D0
  5716. 00003F38  486E FF68                pea.l      [A6 - 0x98]
  5717. 00003F3C  4EBA F548                jsr        [PC - 0xAB8 /* 00003486 */]
  5718. 00003F40  486E FF68                pea.l      [A6 - 0x98]
  5719. 00003F44  4EBA F324                jsr        [PC - 0xCDC /* 0000326A */]
  5720. 00003F48  3EAD E9F6                move.w     [A7], [A5 - 0x160A]
  5721. 00003F4C  3F2D E9F6                move.w     -[A7], [A5 - 0x160A]
  5722. 00003F50  486E FF68                pea.l      [A6 - 0x98]
  5723. 00003F54  4EBA F34C                jsr        [PC - 0xCB4 /* 000032A2 */]
  5724. 00003F58  486E FF68                pea.l      [A6 - 0x98]
  5725. 00003F5C  4EBA F4D2                jsr        [PC - 0xB2E /* 00003430 */]
  5726. 00003F60  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5727. label00003F64:
  5728. 00003F64  4E5E                     unlink     A6
  5729. 00003F66  4E75                     rts
  5730. fn00003F68:
  5731. 00003F68  4E56 FFEC                link       A6, -0x0014
  5732. 00003F6C  2F0C                     move.l     -[A7], A4
  5733. 00003F6E  0C6E 0004 000C           cmpi.w     [A6 + 0xC], 0x4
  5734. 00003F74  6E00 00D8                bgt        +0xDA /* 0000404E */
  5735. 00003F78  700C                     moveq.l    D0, 0x0C
  5736. 00003F7A  C1EE 000C                muls.w     D0, [A6 + 0xC]
  5737. 00003F7E  D0AE 0008                add.l      D0, [A6 + 0x8]
  5738. 00003F82  2840                     movea.l    A4, D0
  5739. 00003F84  2D6C 0008 FFF4           move.l     [A6 - 0xC], [A4 + 0x8]
  5740. 00003F8A  2D6C 0004 FFEC           move.l     [A6 - 0x14], [A4 + 0x4]
  5741. 00003F90  2D54 FFF0                move.l     [A6 - 0x10], [A4]
  5742. 00003F94  302E FFF6                move.w     D0, [A6 - 0xA]
  5743. 00003F98  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5744. 00003F9C  6700 00B0                beq        +0xB2 /* 0000404E */
  5745. 00003FA0  4EBA FE5A                jsr        [PC - 0x1A6 /* 00003DFC */]
  5746. 00003FA4  4A2D E9FC                tst.b      [A5 - 0x1604]
  5747. 00003FA8  6714                     beq        +0x16 /* 00003FBE */
  5748. 00003FAA  302E FFF2                move.w     D0, [A6 - 0xE]
  5749. 00003FAE  4440                     neg.w      D0
  5750. 00003FB0  3D40 FFF2                move.w     [A6 - 0xE], D0
  5751. 00003FB4  302E FFEE                move.w     D0, [A6 - 0x12]
  5752. 00003FB8  4440                     neg.w      D0
  5753. 00003FBA  3D40 FFEE                move.w     [A6 - 0x12], D0
  5754. label00003FBE:
  5755. 00003FBE  302D E9F2                move.w     D0, [A5 - 0x160E]
  5756. 00003FC2  906E FFF0                sub.w      D0, [A6 - 0x10]
  5757. 00003FC6  5540                     subq.w     D0, 2
  5758. 00003FC8  3D40 FFF8                move.w     [A6 - 0x8], D0
  5759. 00003FCC  302E FFF2                move.w     D0, [A6 - 0xE]
  5760. 00003FD0  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5761. 00003FD4  6C06                     bge        +0x8 /* 00003FDC */
  5762. 00003FD6  302E FFF2                move.w     D0, [A6 - 0xE]
  5763. 00003FDA  6004                     bra        +0x6 /* 00003FE0 */
  5764. label00003FDC:
  5765. 00003FDC  302E FFEE                move.w     D0, [A6 - 0x12]
  5766. label00003FE0:
  5767. 00003FE0  D06D E9F4                add.w      D0, [A5 - 0x160C]
  5768. 00003FE4  5240                     addq.w     D0, 1
  5769. 00003FE6  3D40 FFFA                move.w     [A6 - 0x6], D0
  5770. 00003FEA  302D E9F2                move.w     D0, [A5 - 0x160E]
  5771. 00003FEE  906E FFEC                sub.w      D0, [A6 - 0x14]
  5772. 00003FF2  0640 000A                addi.w     D0, 0xA /* '\n' */
  5773. 00003FF6  3D40 FFFC                move.w     [A6 - 0x4], D0
  5774. 00003FFA  302E FFF2                move.w     D0, [A6 - 0xE]
  5775. 00003FFE  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5776. 00004002  6F06                     ble        +0x8 /* 0000400A */
  5777. 00004004  302E FFF2                move.w     D0, [A6 - 0xE]
  5778. 00004008  6004                     bra        +0x6 /* 0000400E */
  5779. label0000400A:
  5780. 0000400A  302E FFEE                move.w     D0, [A6 - 0x12]
  5781. label0000400E:
  5782. 0000400E  D06D E9F4                add.w      D0, [A5 - 0x160C]
  5783. 00004012  5240                     addq.w     D0, 1
  5784. 00004014  3D40 FFFE                move.w     [A6 - 0x2], D0
  5785. 00004018  2F3C 0063 0063           move.l     -[A7], 0x630063 /* 'c\0c' */
  5786. 0000401E  486E FFF8                pea.l      [A6 - 0x8]
  5787. 00004022  4EBA F6CE                jsr        [PC - 0x932 /* 000036F2 */]
  5788. 00004026  4A2D E9FC                tst.b      [A5 - 0x1604]
  5789. 0000402A  508F                     addq.l     A7, 8
  5790. 0000402C  6714                     beq        +0x16 /* 00004042 */
  5791. 0000402E  302E FFF2                move.w     D0, [A6 - 0xE]
  5792. 00004032  4440                     neg.w      D0
  5793. 00004034  3D40 FFF2                move.w     [A6 - 0xE], D0
  5794. 00004038  302E FFEE                move.w     D0, [A6 - 0x12]
  5795. 0000403C  4440                     neg.w      D0
  5796. 0000403E  3D40 FFEE                move.w     [A6 - 0x12], D0
  5797. label00004042:
  5798. 00004042  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5799. 00004046  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5800. 0000404A  4EBA FDBA                jsr        [PC - 0x246 /* 00003E06 */]
  5801. label0000404E:
  5802. 0000404E  286E FFE8                movea.l    A4, [A6 - 0x18]
  5803. 00004052  4E5E                     unlink     A6
  5804. 00004054  4E75                     rts
  5805. fn00004056:
  5806. 00004056  4E56 FFF8                link       A6, -0x0008
  5807. 0000405A  2F0C                     move.l     -[A7], A4
  5808. 0000405C  4A6E 000C                tst.w      [A6 + 0xC]
  5809. 00004060  6608                     bne        +0xA /* 0000406A */
  5810. 00004062  4A2D E9FB                tst.b      [A5 - 0x1605]
  5811. 00004066  6700 008A                beq        +0x8C /* 000040F2 */
  5812. label0000406A:
  5813. 0000406A  4EBA FD90                jsr        [PC - 0x270 /* 00003DFC */]
  5814. 0000406E  302E 000C                move.w     D0, [A6 + 0xC]
  5815. 00004072  48C0                     ext.l      D0
  5816. 00004074  E788                     lsl        D0, 3
  5817. 00004076  D0AE 0008                add.l      D0, [A6 + 0x8]
  5818. 0000407A  2840                     movea.l    A4, D0
  5819. 0000407C  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  5820. 00004080  2D6C 0004 FFF8           move.l     [A6 - 0x8], [A4 + 0x4]
  5821. 00004086  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5822. 0000408A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5823. 0000408E  4EBA FD76                jsr        [PC - 0x28A /* 00003E06 */]
  5824. 00004092  4A2D E9FA                tst.b      [A5 - 0x1606]
  5825. 00004096  508F                     addq.l     A7, 8
  5826. 00004098  6658                     bne        +0x5A /* 000040F2 */
  5827. 0000409A  3F2D D394                move.w     -[A7], [A5 - 0x2C6C]
  5828. 0000409E  302E FFFA                move.w     D0, [A6 - 0x6]
  5829. 000040A2  906E FFFE                sub.w      D0, [A6 - 0x2]
  5830. 000040A6  5240                     addq.w     D0, 1
  5831. 000040A8  3F00                     move.w     -[A7], D0
  5832. 000040AA  302D E9F2                move.w     D0, [A5 - 0x160E]
  5833. 000040AE  906E FFFC                sub.w      D0, [A6 - 0x4]
  5834. 000040B2  5340                     subq.w     D0, 1
  5835. 000040B4  3F00                     move.w     -[A7], D0
  5836. 000040B6  302D E9F4                move.w     D0, [A5 - 0x160C]
  5837. 000040BA  D06E FFFE                add.w      D0, [A6 - 0x2]
  5838. 000040BE  3F00                     move.w     -[A7], D0
  5839. 000040C0  4EBA 0FA4                jsr        [PC + 0xFA4 /* 00005066 */]
  5840. 000040C4  3EAD D394                move.w     [A7], [A5 - 0x2C6C]
  5841. 000040C8  302E FFFA                move.w     D0, [A6 - 0x6]
  5842. 000040CC  906E FFFE                sub.w      D0, [A6 - 0x2]
  5843. 000040D0  5240                     addq.w     D0, 1
  5844. 000040D2  3F00                     move.w     -[A7], D0
  5845. 000040D4  302D E9F2                move.w     D0, [A5 - 0x160E]
  5846. 000040D8  906E FFFC                sub.w      D0, [A6 - 0x4]
  5847. 000040DC  5540                     subq.w     D0, 2
  5848. 000040DE  3F00                     move.w     -[A7], D0
  5849. 000040E0  302D E9F4                move.w     D0, [A5 - 0x160C]
  5850. 000040E4  D06E FFFE                add.w      D0, [A6 - 0x2]
  5851. 000040E8  3F00                     move.w     -[A7], D0
  5852. 000040EA  4EBA 0F7A                jsr        [PC + 0xF7A /* 00005066 */]
  5853. 000040EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5854. label000040F2:
  5855. 000040F2  285F                     movea.l    A4, [A7]+
  5856. 000040F4  4E5E                     unlink     A6
  5857. 000040F6  4E75                     rts
  5858. fn000040F8:
  5859. 000040F8  4E56 0000                link       A6, 0
  5860. 000040FC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5861. 00004100  286E 0008                movea.l    A4, [A6 + 0x8]
  5862. 00004104  49EC 0088                lea.l      A4, [A4 + 0x88]
  5863. 00004108  303C 00CC                move.w     D0, 0xCC
  5864. 0000410C  C1ED E9FE                muls.w     D0, [A5 - 0x1602]
  5865. 00004110  D08C                     add.l      D0, A4
  5866. 00004112  2640                     movea.l    A3, D0
  5867. 00004114  303C 00CC                move.w     D0, 0xCC
  5868. 00004118  C1ED EA00                muls.w     D0, [A5 - 0x1600]
  5869. 0000411C  D08C                     add.l      D0, A4
  5870. 0000411E  2440                     movea.l    A2, D0
  5871. 00004120  7008                     moveq.l    D0, 0x08
  5872. 00004122  D0AE 000C                add.l      D0, [A6 + 0xC]
  5873. 00004126  2840                     movea.l    A4, D0
  5874. 00004128  7E00                     moveq.l    D7, 0x00
  5875. label0000412A:
  5876. 0000412A  4A14                     tst.b      [A4]
  5877. 0000412C  660A                     bne        +0xC /* 00004138 */
  5878. 0000412E  3F07                     move.w     -[A7], D7
  5879. 00004130  2F0B                     move.l     -[A7], A3
  5880. 00004132  4EBA FE34                jsr        [PC - 0x1CC /* 00003F68 */]
  5881. 00004136  5C8F                     addq.l     A7, 6
  5882. label00004138:
  5883. 00004138  4A2C 0001                tst.b      [A4 + 0x1]
  5884. 0000413C  660A                     bne        +0xC /* 00004148 */
  5885. 0000413E  3F07                     move.w     -[A7], D7
  5886. 00004140  2F0A                     move.l     -[A7], A2
  5887. 00004142  4EBA FE24                jsr        [PC - 0x1DC /* 00003F68 */]
  5888. 00004146  5C8F                     addq.l     A7, 6
  5889. label00004148:
  5890. 00004148  5247                     addq.w     D7, 1
  5891. 0000414A  4A2C 0002                tst.b      [A4 + 0x2]
  5892. 0000414E  588C                     addq.l     A4, 4
  5893. 00004150  67D8                     beq        -0x26 /* 0000412A */
  5894. 00004152  5347                     subq.w     D7, 1
  5895. 00004154  3F07                     move.w     -[A7], D7
  5896. 00004156  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5897. 0000415A  4EBA FEFA                jsr        [PC - 0x106 /* 00004056 */]
  5898. 0000415E  4CEE 1C80 FFF0           movem.l    D7,A2,A3,A4, [A6 - 0x10]
  5899. 00004164  4E5E                     unlink     A6
  5900. 00004166  4E75                     rts
  5901. fn00004168:
  5902. 00004168  4E56 0000                link       A6, 0
  5903. 0000416C  2F0C                     move.l     -[A7], A4
  5904. 0000416E  102E 0010                move.b     D0, [A6 + 0x10]
  5905. 00004172  4880                     ext.w      D0
  5906. 00004174  48C0                     ext.l      D0
  5907. 00004176  E588                     lsl        D0, 2
  5908. 00004178  49ED E8E6                lea.l      A4, [A5 - 0x171A]
  5909. 0000417C  D08C                     add.l      D0, A4
  5910. 0000417E  2840                     movea.l    A4, D0
  5911. 00004180  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5912. 00004184  2054                     movea.l    A0, [A4]
  5913. 00004186  303C 0220                move.w     D0, 0x220
  5914. 0000418A  C1ED EA02                muls.w     D0, [A5 - 0x15FE]
  5915. 0000418E  D090                     add.l      D0, [A0]
  5916. 00004190  2F00                     move.l     -[A7], D0
  5917. 00004192  4EBA FF64                jsr        [PC - 0x9C /* 000040F8 */]
  5918. 00004196  4A2D E8E3                tst.b      [A5 - 0x171D]
  5919. 0000419A  57C0                     seq        D0
  5920. 0000419C  4400                     neg.b      D0
  5921. 0000419E  1B40 E8E3                move.b     [A5 - 0x171D], D0
  5922. 000041A2  2EAE 000C                move.l     [A7], [A6 + 0xC]
  5923. 000041A6  2054                     movea.l    A0, [A4]
  5924. 000041A8  323C 0220                move.w     D1, 0x220
  5925. 000041AC  C3ED EA04                muls.w     D1, [A5 - 0x15FC]
  5926. 000041B0  D290                     add.l      D1, [A0]
  5927. 000041B2  2F01                     move.l     -[A7], D1
  5928. 000041B4  4EBA FF42                jsr        [PC - 0xBE /* 000040F8 */]
  5929. 000041B8  286E FFFC                movea.l    A4, [A6 - 0x4]
  5930. 000041BC  4E5E                     unlink     A6
  5931. 000041BE  4E75                     rts
  5932. export_298:
  5933. 000041C0  4E56 0000                link       A6, 0
  5934. 000041C4  7001                     moveq.l    D0, 0x01
  5935. 000041C6  C02E 0008                and.b      D0, [A6 + 0x8]
  5936. 000041CA  1B40 E8E4                move.b     [A5 - 0x171C], D0
  5937. 000041CE  4E5E                     unlink     A6
  5938. 000041D0  4E75                     rts
  5939. export_297:
  5940. 000041D2  4E56 0000                link       A6, 0
  5941. 000041D6  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5942. 000041DA  266E 0008                movea.l    A3, [A6 + 0x8]
  5943. 000041DE  1E2E 0012                move.b     D7, [A6 + 0x12]
  5944. 000041E2  2F2D E9E6                move.l     -[A7], [A5 - 0x161A]
  5945. 000041E6  4EBA 018C                jsr        [PC + 0x18C /* 00004374 */]
  5946. 000041EA  4EBA 110C                jsr        [PC + 0x110C /* 000052F8 */]
  5947. 000041EE  1B6D E8E4 E8E3           move.b     [A5 - 0x171D], [A5 - 0x171C]
  5948. 000041F4  4A07                     tst.b      D7
  5949. 000041F6  588F                     addq.l     A7, 4
  5950. 000041F8  6D0A                     blt        +0xC /* 00004204 */
  5951. 000041FA  1C07                     move.b     D6, D7
  5952. 000041FC  284B                     movea.l    A4, A3
  5953. 000041FE  246E 000C                movea.l    A2, [A6 + 0xC]
  5954. 00004202  6016                     bra        +0x18 /* 0000421A */
  5955. label00004204:
  5956. 00004204  7C20                     moveq.l    D6, 0x20
  5957. 00004206  DC07                     add.b      D6, D7
  5958. 00004208  286E 000C                movea.l    A4, [A6 + 0xC]
  5959. 0000420C  244B                     movea.l    A2, A3
  5960. 0000420E  4A2D E8E3                tst.b      [A5 - 0x171D]
  5961. 00004212  57C0                     seq        D0
  5962. 00004214  4400                     neg.b      D0
  5963. 00004216  1B40 E8E3                move.b     [A5 - 0x171D], D0
  5964. label0000421A:
  5965. 0000421A  1F06                     move.b     -[A7], D6
  5966. 0000421C  4EBA F87C                jsr        [PC - 0x784 /* 00003A9A */]
  5967. 00004220  1E00                     move.b     D7, D0
  5968. 00004222  4A07                     tst.b      D7
  5969. 00004224  548F                     addq.l     A7, 2
  5970. 00004226  6718                     beq        +0x1A /* 00004240 */
  5971. 00004228  4A2D E9FC                tst.b      [A5 - 0x1604]
  5972. 0000422C  670A                     beq        +0xC /* 00004238 */
  5973. 0000422E  1A2A 0008                move.b     D5, [A2 + 0x8]
  5974. 00004232  182C 0009                move.b     D4, [A4 + 0x9]
  5975. 00004236  6008                     bra        +0xA /* 00004240 */
  5976. label00004238:
  5977. 00004238  1A2C 0009                move.b     D5, [A4 + 0x9]
  5978. 0000423C  182A 0008                move.b     D4, [A2 + 0x8]
  5979. label00004240:
  5980. 00004240  1F04                     move.b     -[A7], D4
  5981. 00004242  1F05                     move.b     -[A7], D5
  5982. 00004244  1F07                     move.b     -[A7], D7
  5983. 00004246  4EBA F8B8                jsr        [PC - 0x748 /* 00003B00 */]
  5984. 0000424A  4A07                     tst.b      D7
  5985. 0000424C  5C8F                     addq.l     A7, 6
  5986. 0000424E  661C                     bne        +0x1E /* 0000426C */
  5987. 00004250  2F0B                     move.l     -[A7], A3
  5988. 00004252  204D                     movea.l    A0, A5
  5989. 00004254  302E 0010                move.w     D0, [A6 + 0x10]
  5990. 00004258  48C0                     ext.l      D0
  5991. 0000425A  E588                     lsl        D0, 2
  5992. 0000425C  D1C0                     add.l      A0, D0
  5993. 0000425E  2068 E966                movea.l    A0, [A0 - 0x169A]
  5994. 00004262  2F10                     move.l     -[A7], [A0]
  5995. 00004264  4EBA FE92                jsr        [PC - 0x16E /* 000040F8 */]
  5996. 00004268  508F                     addq.l     A7, 8
  5997. 0000426A  600E                     bra        +0x10 /* 0000427A */
  5998. label0000426C:
  5999. 0000426C  1F07                     move.b     -[A7], D7
  6000. 0000426E  2F0A                     move.l     -[A7], A2
  6001. 00004270  2F0C                     move.l     -[A7], A4
  6002. 00004272  4EBA FEF4                jsr        [PC - 0x10C /* 00004168 */]
  6003. 00004276  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6004. label0000427A:
  6005. 0000427A  4EBA 10A4                jsr        [PC + 0x10A4 /* 00005320 */]
  6006. 0000427E  3F2D D392                move.w     -[A7], [A5 - 0x2C6E]
  6007. 00004282  3F2D D394                move.w     -[A7], [A5 - 0x2C6C]
  6008. 00004286  4EBA 0514                jsr        [PC + 0x514 /* 0000479C */]
  6009. 0000428A  4CEE 1CF0 FFE4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  6010. 00004290  4E5E                     unlink     A6
  6011. 00004292  4E75                     rts
  6012. export_299:
  6013. 00004294  4E56 0000                link       A6, 0
  6014. 00004298  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6015. 0000429C  1E2E 000A                move.b     D7, [A6 + 0xA]
  6016. 000042A0  3A2E 000C                move.w     D5, [A6 + 0xC]
  6017. 000042A4  0C07 0010                cmpi.b     D7, 0x10
  6018. 000042A8  6F18                     ble        +0x1A /* 000042C2 */
  6019. 000042AA  7C01                     moveq.l    D6, 0x01
  6020. 000042AC  7020                     moveq.l    D0, 0x20
  6021. 000042AE  9007                     sub.b      D0, D7
  6022. 000042B0  1E00                     move.b     D7, D0
  6023. 000042B2  4A45                     tst.w      D5
  6024. 000042B4  6604                     bne        +0x6 /* 000042BA */
  6025. 000042B6  7A01                     moveq.l    D5, 0x01
  6026. 000042B8  6002                     bra        +0x4 /* 000042BC */
  6027. label000042BA:
  6028. 000042BA  7A00                     moveq.l    D5, 0x00
  6029. label000042BC:
  6030. 000042BC  7801                     moveq.l    D4, 0x01
  6031. 000042BE  7600                     moveq.l    D3, 0x00
  6032. 000042C0  6006                     bra        +0x8 /* 000042C8 */
  6033. label000042C2:
  6034. 000042C2  7C00                     moveq.l    D6, 0x00
  6035. 000042C4  7800                     moveq.l    D4, 0x00
  6036. 000042C6  7601                     moveq.l    D3, 0x01
  6037. label000042C8:
  6038. 000042C8  4A07                     tst.b      D7
  6039. 000042CA  6640                     bne        +0x42 /* 0000430C */
  6040. 000042CC  303C 0220                move.w     D0, 0x220
  6041. 000042D0  C1C5                     muls.w     D0, D5
  6042. 000042D2  204D                     movea.l    A0, A5
  6043. 000042D4  322E 0008                move.w     D1, [A6 + 0x8]
  6044. 000042D8  48C1                     ext.l      D1
  6045. 000042DA  E589                     lsl        D1, 2
  6046. 000042DC  D1C1                     add.l      A0, D1
  6047. 000042DE  2068 E966                movea.l    A0, [A0 - 0x169A]
  6048. 000042E2  D090                     add.l      D0, [A0]
  6049. 000042E4  2840                     movea.l    A4, D0
  6050. 000042E6  49EC 0088                lea.l      A4, [A4 + 0x88]
  6051. 000042EA  700C                     moveq.l    D0, 0x0C
  6052. 000042EC  C1EE 000E                muls.w     D0, [A6 + 0xE]
  6053. 000042F0  2640                     movea.l    A3, D0
  6054. 000042F2  303C 00CC                move.w     D0, 0xCC
  6055. 000042F6  C1C4                     muls.w     D0, D4
  6056. 000042F8  D08C                     add.l      D0, A4
  6057. 000042FA  3E33 0802                move.w     D7, [A3 + D0 + 0x2]
  6058. 000042FE  303C 00CC                move.w     D0, 0xCC
  6059. 00004302  C1C3                     muls.w     D0, D3
  6060. 00004304  D08C                     add.l      D0, A4
  6061. 00004306  3A33 0802                move.w     D5, [A3 + D0 + 0x2]
  6062. 0000430A  603E                     bra        +0x40 /* 0000434A */
  6063. label0000430C:
  6064. 0000430C  303C 0220                move.w     D0, 0x220
  6065. 00004310  C1C5                     muls.w     D0, D5
  6066. 00004312  1207                     move.b     D1, D7
  6067. 00004314  4881                     ext.w      D1
  6068. 00004316  204D                     movea.l    A0, A5
  6069. 00004318  48C1                     ext.l      D1
  6070. 0000431A  E589                     lsl        D1, 2
  6071. 0000431C  D1C1                     add.l      A0, D1
  6072. 0000431E  2068 E8E6                movea.l    A0, [A0 - 0x171A]
  6073. 00004322  D090                     add.l      D0, [A0]
  6074. 00004324  2840                     movea.l    A4, D0
  6075. 00004326  49EC 0088                lea.l      A4, [A4 + 0x88]
  6076. 0000432A  700C                     moveq.l    D0, 0x0C
  6077. 0000432C  C1EE 000E                muls.w     D0, [A6 + 0xE]
  6078. 00004330  2640                     movea.l    A3, D0
  6079. 00004332  303C 00CC                move.w     D0, 0xCC
  6080. 00004336  C1C4                     muls.w     D0, D4
  6081. 00004338  D08C                     add.l      D0, A4
  6082. 0000433A  3E33 0802                move.w     D7, [A3 + D0 + 0x2]
  6083. 0000433E  303C 00CC                move.w     D0, 0xCC
  6084. 00004342  C1C3                     muls.w     D0, D3
  6085. 00004344  D08C                     add.l      D0, A4
  6086. 00004346  3A33 0802                move.w     D5, [A3 + D0 + 0x2]
  6087. label0000434A:
  6088. 0000434A  4A06                     tst.b      D6
  6089. 0000434C  6704                     beq        +0x6 /* 00004352 */
  6090. 0000434E  4447                     neg.w      D7
  6091. 00004350  4445                     neg.w      D5
  6092. label00004352:
  6093. 00004352  302D E9F4                move.w     D0, [A5 - 0x160C]
  6094. 00004356  D045                     add.w      D0, D5
  6095. 00004358  5240                     addq.w     D0, 1
  6096. 0000435A  3F00                     move.w     -[A7], D0
  6097. 0000435C  302D E9F4                move.w     D0, [A5 - 0x160C]
  6098. 00004360  D047                     add.w      D0, D7
  6099. 00004362  5240                     addq.w     D0, 1
  6100. 00004364  3F00                     move.w     -[A7], D0
  6101. 00004366  4EBA 0F18                jsr        [PC + 0xF18 /* 00005280 */]
  6102. 0000436A  4CEE 18F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  6103. 00004370  4E5E                     unlink     A6
  6104. 00004372  4E75                     rts
  6105. fn00004374:
  6106. 00004374  4E56 0000                link       A6, 0
  6107. 00004378  2B6E 0008 FFEC           move.l     [A5 - 0x14], [A6 + 0x8]
  6108. 0000437E  4E5E                     unlink     A6
  6109. 00004380  4E75                     rts
  6110. fn00004382:
  6111. 00004382  4E56 0000                link       A6, 0
  6112. 00004386  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6113. 0000438A  3A2E 0008                move.w     D5, [A6 + 0x8]
  6114. 0000438E  3C2E 000A                move.w     D6, [A6 + 0xA]
  6115. 00004392  7E00                     moveq.l    D7, 0x00
  6116. 00004394  49ED FDF8                lea.l      A4, [A5 - 0x208]
  6117. 00004398  6012                     bra        +0x14 /* 000043AC */
  6118. label0000439A:
  6119. 0000439A  4A2C 0004                tst.b      [A4 + 0x4]
  6120. 0000439E  6606                     bne        +0x8 /* 000043A6 */
  6121. 000043A0  2B4C FFEC                move.l     [A5 - 0x14], A4
  6122. 000043A4  600C                     bra        +0xE /* 000043B2 */
  6123. label000043A6:
  6124. 000043A6  5247                     addq.w     D7, 1
  6125. 000043A8  49EC 0032                lea.l      A4, [A4 + 0x32]
  6126. label000043AC:
  6127. 000043AC  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6128. 000043B0  6DE8                     blt        -0x16 /* 0000439A */
  6129. label000043B2:
  6130. 000043B2  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6131. 000043B6  6606                     bne        +0x8 /* 000043BE */
  6132. 000043B8  7000                     moveq.l    D0, 0x00
  6133. 000043BA  6000 0186                bra        +0x188 /* 00004542 */
  6134. label000043BE:
  6135. 000043BE  7E01                     moveq.l    D7, 0x01
  6136. 000043C0  206D FFEC                movea.l    A0, [A5 - 0x14]
  6137. 000043C4  42A8 0008                clr.l      [A0 + 0x8]
  6138. 000043C8  206D FFEC                movea.l    A0, [A5 - 0x14]
  6139. 000043CC  42A8 000C                clr.l      [A0 + 0xC]
  6140. 000043D0  206D FFEC                movea.l    A0, [A5 - 0x14]
  6141. 000043D4  42A8 0010                clr.l      [A0 + 0x10]
  6142. 000043D8  206D FFEC                movea.l    A0, [A5 - 0x14]
  6143. 000043DC  42A8 0018                clr.l      [A0 + 0x18]
  6144. 000043E0  206D FFEC                movea.l    A0, [A5 - 0x14]
  6145. 000043E4  42A8 0014                clr.l      [A0 + 0x14]
  6146. 000043E8  206D FFEC                movea.l    A0, [A5 - 0x14]
  6147. 000043EC  4228 0006                clr.b      [A0 + 0x6]
  6148. 000043F0  3F06                     move.w     -[A7], D6
  6149. 000043F2  3F05                     move.w     -[A7], D5
  6150. 000043F4  4EBA 028E                jsr        [PC + 0x28E /* 00004684 */]
  6151. 000043F8  206D FFEC                movea.l    A0, [A5 - 0x14]
  6152. 000043FC  2140 0008                move.l     [A0 + 0x8], D0
  6153. 00004400  206D FFEC                movea.l    A0, [A5 - 0x14]
  6154. 00004404  4AA8 0008                tst.l      [A0 + 0x8]
  6155. 00004408  588F                     addq.l     A7, 4
  6156. 0000440A  6602                     bne        +0x4 /* 0000440E */
  6157. 0000440C  7E00                     moveq.l    D7, 0x00
  6158. label0000440E:
  6159. 0000440E  3F06                     move.w     -[A7], D6
  6160. 00004410  3F05                     move.w     -[A7], D5
  6161. 00004412  4EBA 0270                jsr        [PC + 0x270 /* 00004684 */]
  6162. 00004416  206D FFEC                movea.l    A0, [A5 - 0x14]
  6163. 0000441A  2140 000C                move.l     [A0 + 0xC], D0
  6164. 0000441E  206D FFEC                movea.l    A0, [A5 - 0x14]
  6165. 00004422  4AA8 000C                tst.l      [A0 + 0xC]
  6166. 00004426  588F                     addq.l     A7, 4
  6167. 00004428  6602                     bne        +0x4 /* 0000442C */
  6168. 0000442A  7E00                     moveq.l    D7, 0x00
  6169. label0000442C:
  6170. 0000442C  3F06                     move.w     -[A7], D6
  6171. 0000442E  3F05                     move.w     -[A7], D5
  6172. 00004430  4EBA 0252                jsr        [PC + 0x252 /* 00004684 */]
  6173. 00004434  206D FFEC                movea.l    A0, [A5 - 0x14]
  6174. 00004438  2140 0010                move.l     [A0 + 0x10], D0
  6175. 0000443C  206D FFEC                movea.l    A0, [A5 - 0x14]
  6176. 00004440  4AA8 0010                tst.l      [A0 + 0x10]
  6177. 00004444  588F                     addq.l     A7, 4
  6178. 00004446  6714                     beq        +0x16 /* 0000445C */
  6179. 00004448  3F3C FFFF                move.w     -[A7], 0xFFFF
  6180. 0000444C  206D FFEC                movea.l    A0, [A5 - 0x14]
  6181. 00004450  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6182. 00004454  4EBA 02FA                jsr        [PC + 0x2FA /* 00004750 */]
  6183. 00004458  5C8F                     addq.l     A7, 6
  6184. 0000445A  6002                     bra        +0x4 /* 0000445E */
  6185. label0000445C:
  6186. 0000445C  7E00                     moveq.l    D7, 0x00
  6187. label0000445E:
  6188. 0000445E  4A07                     tst.b      D7
  6189. 00004460  6722                     beq        +0x24 /* 00004484 */
  6190. 00004462  206D FFEC                movea.l    A0, [A5 - 0x14]
  6191. 00004466  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6192. 0000446A  4EBA 05A6                jsr        [PC + 0x5A6 /* 00004A12 */]
  6193. 0000446E  206D FFEC                movea.l    A0, [A5 - 0x14]
  6194. 00004472  2140 0018                move.l     [A0 + 0x18], D0
  6195. 00004476  206D FFEC                movea.l    A0, [A5 - 0x14]
  6196. 0000447A  4AA8 0018                tst.l      [A0 + 0x18]
  6197. 0000447E  588F                     addq.l     A7, 4
  6198. 00004480  6602                     bne        +0x4 /* 00004484 */
  6199. 00004482  7E00                     moveq.l    D7, 0x00
  6200. label00004484:
  6201. 00004484  4A07                     tst.b      D7
  6202. 00004486  6734                     beq        +0x36 /* 000044BC */
  6203. 00004488  4A6E 0010                tst.w      [A6 + 0x10]
  6204. 0000448C  672E                     beq        +0x30 /* 000044BC */
  6205. 0000448E  42A7                     clr.l      -[A7]
  6206. 00004490  2F3C 4443 6C70           move.l     -[A7], 0x44436C70 /* 'DClp' */
  6207. 00004496  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6208. 0000449A  A9A0                     syscall    GetResource
  6209. 0000449C  206D FFEC                movea.l    A0, [A5 - 0x14]
  6210. 000044A0  215F 0014                move.l     [A0 + 0x14], [A7]+
  6211. 000044A4  206D FFEC                movea.l    A0, [A5 - 0x14]
  6212. 000044A8  4AA8 0014                tst.l      [A0 + 0x14]
  6213. 000044AC  670C                     beq        +0xE /* 000044BA */
  6214. 000044AE  206D FFEC                movea.l    A0, [A5 - 0x14]
  6215. 000044B2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6216. 000044B6  A992                     syscall    DetachResource
  6217. 000044B8  6002                     bra        +0x4 /* 000044BC */
  6218. label000044BA:
  6219. 000044BA  7E00                     moveq.l    D7, 0x00
  6220. label000044BC:
  6221. 000044BC  4A07                     tst.b      D7
  6222. 000044BE  6734                     beq        +0x36 /* 000044F4 */
  6223. 000044C0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6224. 000044C4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6225. 000044C8  206D FFEC                movea.l    A0, [A5 - 0x14]
  6226. 000044CC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6227. 000044D0  4868 001C                pea.l      [A0 + 0x1C]
  6228. 000044D4  4EBA 0D2E                jsr        [PC + 0xD2E /* 00005204 */]
  6229. 000044D8  206D FFEC                movea.l    A0, [A5 - 0x14]
  6230. 000044DC  4228 0005                clr.b      [A0 + 0x5]
  6231. 000044E0  4EBA 0254                jsr        [PC + 0x254 /* 00004736 */]
  6232. 000044E4  206D FFEC                movea.l    A0, [A5 - 0x14]
  6233. 000044E8  117C 0001 0004           move.b     [A0 + 0x4], 0x1
  6234. 000044EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6235. 000044F2  604A                     bra        +0x4C /* 0000453E */
  6236. label000044F4:
  6237. 000044F4  206D FFEC                movea.l    A0, [A5 - 0x14]
  6238. 000044F8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6239. 000044FC  4EBA 01EE                jsr        [PC + 0x1EE /* 000046EC */]
  6240. 00004500  206D FFEC                movea.l    A0, [A5 - 0x14]
  6241. 00004504  2EA8 000C                move.l     [A7], [A0 + 0xC]
  6242. 00004508  4EBA 01E2                jsr        [PC + 0x1E2 /* 000046EC */]
  6243. 0000450C  206D FFEC                movea.l    A0, [A5 - 0x14]
  6244. 00004510  2EA8 0010                move.l     [A7], [A0 + 0x10]
  6245. 00004514  4EBA 01D6                jsr        [PC + 0x1D6 /* 000046EC */]
  6246. 00004518  206D FFEC                movea.l    A0, [A5 - 0x14]
  6247. 0000451C  2EA8 0018                move.l     [A7], [A0 + 0x18]
  6248. 00004520  4EBA 051E                jsr        [PC + 0x51E /* 00004A40 */]
  6249. 00004524  206D FFEC                movea.l    A0, [A5 - 0x14]
  6250. 00004528  4AA8 0014                tst.l      [A0 + 0x14]
  6251. 0000452C  588F                     addq.l     A7, 4
  6252. 0000452E  670A                     beq        +0xC /* 0000453A */
  6253. 00004530  206D FFEC                movea.l    A0, [A5 - 0x14]
  6254. 00004534  2068 0014                movea.l    A0, [A0 + 0x14]
  6255. 00004538  A023                     syscall    DisposHandle/DisposeHandle
  6256. label0000453A:
  6257. 0000453A  42AD FFEC                clr.l      [A5 - 0x14]
  6258. label0000453E:
  6259. 0000453E  202D FFEC                move.l     D0, [A5 - 0x14]
  6260. label00004542:
  6261. 00004542  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6262. 00004546  4E5E                     unlink     A6
  6263. 00004548  4E75                     rts
  6264. fn0000454A:
  6265. 0000454A  4E56 0000                link       A6, 0
  6266. 0000454E  2F0C                     move.l     -[A7], A4
  6267. 00004550  286E 0008                movea.l    A4, [A6 + 0x8]
  6268. 00004554  200C                     move.l     D0, A4
  6269. 00004556  6742                     beq        +0x44 /* 0000459A */
  6270. 00004558  4A2C 0004                tst.b      [A4 + 0x4]
  6271. 0000455C  673C                     beq        +0x3E /* 0000459A */
  6272. 0000455E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6273. 00004562  4EBA 0188                jsr        [PC + 0x188 /* 000046EC */]
  6274. 00004566  2EAC 000C                move.l     [A7], [A4 + 0xC]
  6275. 0000456A  4EBA 0180                jsr        [PC + 0x180 /* 000046EC */]
  6276. 0000456E  2EAC 0010                move.l     [A7], [A4 + 0x10]
  6277. 00004572  4EBA 0178                jsr        [PC + 0x178 /* 000046EC */]
  6278. 00004576  2EAC 0018                move.l     [A7], [A4 + 0x18]
  6279. 0000457A  4EBA 04C4                jsr        [PC + 0x4C4 /* 00004A40 */]
  6280. 0000457E  4AAC 0014                tst.l      [A4 + 0x14]
  6281. 00004582  588F                     addq.l     A7, 4
  6282. 00004584  6706                     beq        +0x8 /* 0000458C */
  6283. 00004586  206C 0014                movea.l    A0, [A4 + 0x14]
  6284. 0000458A  A023                     syscall    DisposHandle/DisposeHandle
  6285. label0000458C:
  6286. 0000458C  422C 0004                clr.b      [A4 + 0x4]
  6287. 00004590  B9ED FFEC                cmpa.l     A4, [A5 - 0x14]
  6288. 00004594  6604                     bne        +0x6 /* 0000459A */
  6289. 00004596  42AD FFEC                clr.l      [A5 - 0x14]
  6290. label0000459A:
  6291. 0000459A  285F                     movea.l    A4, [A7]+
  6292. 0000459C  4E5E                     unlink     A6
  6293. 0000459E  4E75                     rts
  6294. export_288:
  6295. fn000045A0:
  6296. 000045A0  4E56 FFFE                link       A6, -0x0002
  6297. 000045A4  2F0C                     move.l     -[A7], A4
  6298. 000045A6  4AAD FFEC                tst.l      [A5 - 0x14]
  6299. 000045AA  6700 00A6                beq        +0xA8 /* 00004652 */
  6300. 000045AE  206D FFEC                movea.l    A0, [A5 - 0x14]
  6301. 000045B2  4A28 0005                tst.b      [A0 + 0x5]
  6302. 000045B6  6734                     beq        +0x36 /* 000045EC */
  6303. 000045B8  4A2E 0008                tst.b      [A6 + 0x8]
  6304. 000045BC  662E                     bne        +0x30 /* 000045EC */
  6305. 000045BE  206D FFEC                movea.l    A0, [A5 - 0x14]
  6306. 000045C2  4868 001C                pea.l      [A0 + 0x1C]
  6307. 000045C6  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6308. 000045CA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6309. 000045CE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6310. 000045D2  4EBA 0484                jsr        [PC + 0x484 /* 00004A58 */]
  6311. 000045D6  206D FFEC                movea.l    A0, [A5 - 0x14]
  6312. 000045DA  4868 001C                pea.l      [A0 + 0x1C]
  6313. 000045DE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6314. 000045E2  4EBA 056E                jsr        [PC + 0x56E /* 00004B52 */]
  6315. 000045E6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6316. 000045EA  6042                     bra        +0x44 /* 0000462E */
  6317. label000045EC:
  6318. 000045EC  4A2E 0008                tst.b      [A6 + 0x8]
  6319. 000045F0  671A                     beq        +0x1C /* 0000460C */
  6320. 000045F2  206D FFEC                movea.l    A0, [A5 - 0x14]
  6321. 000045F6  4868 001C                pea.l      [A0 + 0x1C]
  6322. 000045FA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6323. 000045FE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6324. 00004602  4EBA 02FC                jsr        [PC + 0x2FC /* 00004900 */]
  6325. 00004606  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6326. 0000460A  6018                     bra        +0x1A /* 00004624 */
  6327. label0000460C:
  6328. 0000460C  206D FFEC                movea.l    A0, [A5 - 0x14]
  6329. 00004610  4868 001C                pea.l      [A0 + 0x1C]
  6330. 00004614  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6331. 00004618  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6332. 0000461C  4EBA 02E2                jsr        [PC + 0x2E2 /* 00004900 */]
  6333. 00004620  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6334. label00004624:
  6335. 00004624  206D FFEC                movea.l    A0, [A5 - 0x14]
  6336. 00004628  117C 0001 0005           move.b     [A0 + 0x5], 0x1
  6337. label0000462E:
  6338. 0000462E  4A2E 0008                tst.b      [A6 + 0x8]
  6339. 00004632  661E                     bne        +0x20 /* 00004652 */
  6340. 00004634  206D FFEC                movea.l    A0, [A5 - 0x14]
  6341. 00004638  2868 000C                movea.l    A4, [A0 + 0xC]
  6342. 0000463C  2168 0008 000C           move.l     [A0 + 0xC], [A0 + 0x8]
  6343. 00004642  226D FFEC                movea.l    A1, [A5 - 0x14]
  6344. 00004646  234C 0008                move.l     [A1 + 0x8], A4
  6345. 0000464A  4EBA 0C84                jsr        [PC + 0xC84 /* 000052D0 */]
  6346. 0000464E  4EBA 00E6                jsr        [PC + 0xE6 /* 00004736 */]
  6347. label00004652:
  6348. 00004652  285F                     movea.l    A4, [A7]+
  6349. 00004654  4E5E                     unlink     A6
  6350. 00004656  4E75                     rts
  6351. fn00004658:
  6352. 00004658  4E56 FFFC                link       A6, -0x0004
  6353. 0000465C  2F0C                     move.l     -[A7], A4
  6354. 0000465E  206E 000C                movea.l    A0, [A6 + 0xC]
  6355. 00004662  2850                     movea.l    A4, [A0]
  6356. 00004664  200C                     move.l     D0, A4
  6357. 00004666  6604                     bne        +0x6 /* 0000466C */
  6358. 00004668  6014                     bra        +0x16 /* 0000467E */
  6359. label0000466A:
  6360. 0000466A  2854                     movea.l    A4, [A4]
  6361. label0000466C:
  6362. 0000466C  4A94                     tst.l      [A4]
  6363. 0000466E  66FA                     bne        -0x4 /* 0000466A */
  6364. 00004670  28AD FFF4                move.l     [A4], [A5 - 0xC]
  6365. 00004674  206E 000C                movea.l    A0, [A6 + 0xC]
  6366. 00004678  2B50 FFF4                move.l     [A5 - 0xC], [A0]
  6367. 0000467C  4290                     clr.l      [A0]
  6368. label0000467E:
  6369. 0000467E  285F                     movea.l    A4, [A7]+
  6370. 00004680  4E5E                     unlink     A6
  6371. 00004682  4E75                     rts
  6372. fn00004684:
  6373. 00004684  4E56 FFFC                link       A6, -0x0004
  6374. 00004688  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6375. 0000468C  700E                     moveq.l    D0, 0x0E
  6376. 0000468E  A11E                     syscall    NewPtr, flags=1
  6377. 00004690  2848                     movea.l    A4, A0
  6378. 00004692  200C                     move.l     D0, A4
  6379. 00004694  674C                     beq        +0x4E /* 000046E2 */
  6380. 00004696  38AE 0008                move.w     [A4], [A6 + 0x8]
  6381. 0000469A  396E 000A 0008           move.w     [A4 + 0x8], [A6 + 0xA]
  6382. 000046A0  426C 0002                clr.w      [A4 + 0x2]
  6383. 000046A4  396E 0008 0004           move.w     [A4 + 0x4], [A6 + 0x8]
  6384. 000046AA  396E 000A 0006           move.w     [A4 + 0x6], [A6 + 0xA]
  6385. 000046B0  302C 0008                move.w     D0, [A4 + 0x8]
  6386. 000046B4  48C0                     ext.l      D0
  6387. 000046B6  E588                     lsl        D0, 2
  6388. 000046B8  A11E                     syscall    NewPtr, flags=1
  6389. 000046BA  2948 000A                move.l     [A4 + 0xA], A0
  6390. 000046BE  266C 000A                movea.l    A3, [A4 + 0xA]
  6391. 000046C2  200B                     move.l     D0, A3
  6392. 000046C4  6712                     beq        +0x14 /* 000046D8 */
  6393. 000046C6  3E2C 0008                move.w     D7, [A4 + 0x8]
  6394. 000046CA  244B                     movea.l    A2, A3
  6395. 000046CC  6002                     bra        +0x4 /* 000046D0 */
  6396. label000046CE:
  6397. 000046CE  429A                     clr.l      [A2]+
  6398. label000046D0:
  6399. 000046D0  5347                     subq.w     D7, 1
  6400. 000046D2  4A47                     tst.w      D7
  6401. 000046D4  6CF8                     bge        -0x6 /* 000046CE */
  6402. 000046D6  600A                     bra        +0xC /* 000046E2 */
  6403. label000046D8:
  6404. 000046D8  2F0C                     move.l     -[A7], A4
  6405. 000046DA  4EBA 0010                jsr        [PC + 0x10 /* 000046EC */]
  6406. 000046DE  99CC                     sub.l      A4, A4
  6407. 000046E0  588F                     addq.l     A7, 4
  6408. label000046E2:
  6409. 000046E2  200C                     move.l     D0, A4
  6410. 000046E4  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  6411. 000046E8  4E5E                     unlink     A6
  6412. 000046EA  4E75                     rts
  6413. fn000046EC:
  6414. 000046EC  4E56 0000                link       A6, 0
  6415. 000046F0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6416. 000046F4  286E 0008                movea.l    A4, [A6 + 0x8]
  6417. 000046F8  200C                     move.l     D0, A4
  6418. 000046FA  6732                     beq        +0x34 /* 0000472E */
  6419. 000046FC  266C 000A                movea.l    A3, [A4 + 0xA]
  6420. 00004700  3E2C 0008                move.w     D7, [A4 + 0x8]
  6421. 00004704  600C                     bra        +0xE /* 00004712 */
  6422. label00004706:
  6423. 00004706  2F0B                     move.l     -[A7], A3
  6424. 00004708  2F0C                     move.l     -[A7], A4
  6425. 0000470A  4EBA FF4C                jsr        [PC - 0xB4 /* 00004658 */]
  6426. 0000470E  588B                     addq.l     A3, 4
  6427. 00004710  508F                     addq.l     A7, 8
  6428. label00004712:
  6429. 00004712  5347                     subq.w     D7, 1
  6430. 00004714  4A47                     tst.w      D7
  6431. 00004716  6CEE                     bge        -0x10 /* 00004706 */
  6432. 00004718  4AAC 000A                tst.l      [A4 + 0xA]
  6433. 0000471C  670A                     beq        +0xC /* 00004728 */
  6434. 0000471E  206C 000A                movea.l    A0, [A4 + 0xA]
  6435. 00004722  A01F                     syscall    DisposPtr/DisposePtr
  6436. 00004724  42AC 000A                clr.l      [A4 + 0xA]
  6437. label00004728:
  6438. 00004728  204C                     movea.l    A0, A4
  6439. 0000472A  A01F                     syscall    DisposPtr/DisposePtr
  6440. 0000472C  99CC                     sub.l      A4, A4
  6441. label0000472E:
  6442. 0000472E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6443. 00004732  4E5E                     unlink     A6
  6444. 00004734  4E75                     rts
  6445. fn00004736:
  6446. 00004736  4AAD FFEC                tst.l      [A5 - 0x14]
  6447. 0000473A  6712                     beq        +0x14 /* 0000474E */
  6448. 0000473C  206D FFEC                movea.l    A0, [A5 - 0x14]
  6449. 00004740  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6450. 00004744  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6451. 00004748  4EBA 0146                jsr        [PC + 0x146 /* 00004890 */]
  6452. 0000474C  508F                     addq.l     A7, 8
  6453. label0000474E:
  6454. 0000474E  4E75                     rts
  6455. fn00004750:
  6456. 00004750  4E56 0000                link       A6, 0
  6457. 00004754  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6458. 00004758  286E 0008                movea.l    A4, [A6 + 0x8]
  6459. 0000475C  200C                     move.l     D0, A4
  6460. 0000475E  6734                     beq        +0x36 /* 00004794 */
  6461. 00004760  266C 000A                movea.l    A3, [A4 + 0xA]
  6462. 00004764  3E14                     move.w     D7, [A4]
  6463. 00004766  3C2C 0008                move.w     D6, [A4 + 0x8]
  6464. 0000476A  6022                     bra        +0x24 /* 0000478E */
  6465. label0000476C:
  6466. 0000476C  2F0B                     move.l     -[A7], A3
  6467. 0000476E  2F0C                     move.l     -[A7], A4
  6468. 00004770  4EBA FEE6                jsr        [PC - 0x11A /* 00004658 */]
  6469. 00004774  202D FFF4                move.l     D0, [A5 - 0xC]
  6470. 00004778  26C0                     move.l     [A3]+, D0
  6471. 0000477A  2440                     movea.l    A2, D0
  6472. 0000477C  3547 0004                move.w     [A2 + 0x4], D7
  6473. 00004780  356E 000C 0006           move.w     [A2 + 0x6], [A6 + 0xC]
  6474. 00004786  2B52 FFF4                move.l     [A5 - 0xC], [A2]
  6475. 0000478A  4292                     clr.l      [A2]
  6476. 0000478C  508F                     addq.l     A7, 8
  6477. label0000478E:
  6478. 0000478E  5346                     subq.w     D6, 1
  6479. 00004790  4A46                     tst.w      D6
  6480. 00004792  6CD8                     bge        -0x26 /* 0000476C */
  6481. label00004794:
  6482. 00004794  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  6483. 00004798  4E5E                     unlink     A6
  6484. 0000479A  4E75                     rts
  6485. fn0000479C:
  6486. 0000479C  4E56 FFFE                link       A6, -0x0002
  6487. 000047A0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6488. 000047A4  4AAD FFEC                tst.l      [A5 - 0x14]
  6489. 000047A8  6700 00C4                beq        +0xC6 /* 0000486E */
  6490. 000047AC  206D FFEC                movea.l    A0, [A5 - 0x14]
  6491. 000047B0  2868 0008                movea.l    A4, [A0 + 0x8]
  6492. 000047B4  2C2C 000A                move.l     D6, [A4 + 0xA]
  6493. 000047B8  382C 0008                move.w     D4, [A4 + 0x8]
  6494. 000047BC  2604                     move.l     D3, D4
  6495. 000047BE  48C3                     ext.l      D3
  6496. 000047C0  87FC 0002                divs.w     D3, 0x2
  6497. 000047C4  2004                     move.l     D0, D4
  6498. 000047C6  5240                     addq.w     D0, 1
  6499. 000047C8  48C0                     ext.l      D0
  6500. 000047CA  81FC 0002                divs.w     D0, 0x2
  6501. 000047CE  3D40 FFFE                move.w     [A6 - 0x2], D0
  6502. 000047D2  48C0                     ext.l      D0
  6503. 000047D4  E588                     lsl        D0, 2
  6504. 000047D6  D086                     add.l      D0, D6
  6505. 000047D8  2840                     movea.l    A4, D0
  6506. 000047DA  2C0C                     move.l     D6, A4
  6507. 000047DC  5986                     subq.l     D6, 4
  6508. 000047DE  2E0C                     move.l     D7, A4
  6509. 000047E0  286D FFF4                movea.l    A4, [A5 - 0xC]
  6510. 000047E4  607C                     bra        +0x7E /* 00004862 */
  6511. label000047E6:
  6512. 000047E6  2046                     movea.l    A0, D6
  6513. 000047E8  2650                     movea.l    A3, [A0]
  6514. 000047EA  2047                     movea.l    A0, D7
  6515. 000047EC  2450                     movea.l    A2, [A0]
  6516. 000047EE  7800                     moveq.l    D4, 0x00
  6517. 000047F0  7A00                     moveq.l    D5, 0x00
  6518. 000047F2  603E                     bra        +0x40 /* 00004832 */
  6519. label000047F4:
  6520. 000047F4  200A                     move.l     D0, A2
  6521. 000047F6  6612                     bne        +0x14 /* 0000480A */
  6522. 000047F8  244C                     movea.l    A2, A4
  6523. 000047FA  4A85                     tst.l      D5
  6524. 000047FC  6706                     beq        +0x8 /* 00004804 */
  6525. 000047FE  2045                     movea.l    A0, D5
  6526. 00004800  208A                     move.l     [A0], A2
  6527. 00004802  6004                     bra        +0x6 /* 00004808 */
  6528. label00004804:
  6529. 00004804  2047                     movea.l    A0, D7
  6530. 00004806  208A                     move.l     [A0], A2
  6531. label00004808:
  6532. 00004808  7801                     moveq.l    D4, 0x01
  6533. label0000480A:
  6534. 0000480A  200A                     move.l     D0, A2
  6535. 0000480C  6760                     beq        +0x62 /* 0000486E */
  6536. 0000480E  302B 0006                move.w     D0, [A3 + 0x6]
  6537. 00004812  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6538. 00004816  6708                     beq        +0xA /* 00004820 */
  6539. 00004818  356B 0006 0006           move.w     [A2 + 0x6], [A3 + 0x6]
  6540. 0000481E  6006                     bra        +0x8 /* 00004826 */
  6541. label00004820:
  6542. 00004820  356E 000A 0006           move.w     [A2 + 0x6], [A6 + 0xA]
  6543. label00004826:
  6544. 00004826  356B 0004 0004           move.w     [A2 + 0x4], [A3 + 0x4]
  6545. 0000482C  2A0A                     move.l     D5, A2
  6546. 0000482E  2452                     movea.l    A2, [A2]
  6547. 00004830  2653                     movea.l    A3, [A3]
  6548. label00004832:
  6549. 00004832  200B                     move.l     D0, A3
  6550. 00004834  66BE                     bne        -0x40 /* 000047F4 */
  6551. 00004836  4A85                     tst.l      D5
  6552. 00004838  6706                     beq        +0x8 /* 00004840 */
  6553. 0000483A  2045                     movea.l    A0, D5
  6554. 0000483C  4290                     clr.l      [A0]
  6555. 0000483E  6004                     bra        +0x6 /* 00004844 */
  6556. label00004840:
  6557. 00004840  2047                     movea.l    A0, D7
  6558. 00004842  4290                     clr.l      [A0]
  6559. label00004844:
  6560. 00004844  4A04                     tst.b      D4
  6561. 00004846  6704                     beq        +0x6 /* 0000484C */
  6562. 00004848  284A                     movea.l    A4, A2
  6563. 0000484A  6012                     bra        +0x14 /* 0000485E */
  6564. label0000484C:
  6565. 0000484C  200A                     move.l     D0, A2
  6566. 0000484E  670E                     beq        +0x10 /* 0000485E */
  6567. 00004850  264C                     movea.l    A3, A4
  6568. 00004852  284A                     movea.l    A4, A2
  6569. 00004854  6002                     bra        +0x4 /* 00004858 */
  6570. label00004856:
  6571. 00004856  2452                     movea.l    A2, [A2]
  6572. label00004858:
  6573. 00004858  4A92                     tst.l      [A2]
  6574. 0000485A  66FA                     bne        -0x4 /* 00004856 */
  6575. 0000485C  248B                     move.l     [A2], A3
  6576. label0000485E:
  6577. 0000485E  5986                     subq.l     D6, 4
  6578. 00004860  5887                     addq.l     D7, 4
  6579. label00004862:
  6580. 00004862  5343                     subq.w     D3, 1
  6581. 00004864  4A43                     tst.w      D3
  6582. 00004866  6C00 FF7E                bge        -0x80 /* 000047E6 */
  6583. 0000486A  2B4C FFF4                move.l     [A5 - 0xC], A4
  6584. label0000486E:
  6585. 0000486E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6586. 00004872  4E5E                     unlink     A6
  6587. 00004874  4E75                     rts
  6588. export_289:
  6589. fn00004876:
  6590. 00004876  4AAD FFEC                tst.l      [A5 - 0x14]
  6591. 0000487A  6712                     beq        +0x14 /* 0000488E */
  6592. 0000487C  206D FFEC                movea.l    A0, [A5 - 0x14]
  6593. 00004880  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6594. 00004884  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6595. 00004888  4EBA 0006                jsr        [PC + 0x6 /* 00004890 */]
  6596. 0000488C  508F                     addq.l     A7, 8
  6597. label0000488E:
  6598. 0000488E  4E75                     rts
  6599. fn00004890:
  6600. 00004890  4E56 0000                link       A6, 0
  6601. 00004894  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  6602. 00004898  266E 0008                movea.l    A3, [A6 + 0x8]
  6603. 0000489C  2E2B 000A                move.l     D7, [A3 + 0xA]
  6604. 000048A0  206E 000C                movea.l    A0, [A6 + 0xC]
  6605. 000048A4  2868 000A                movea.l    A4, [A0 + 0xA]
  6606. 000048A8  3A13                     move.w     D5, [A3]
  6607. 000048AA  3A2B 0008                move.w     D5, [A3 + 0x8]
  6608. 000048AE  6042                     bra        +0x44 /* 000048F2 */
  6609. label000048B0:
  6610. 000048B0  2F0C                     move.l     -[A7], A4
  6611. 000048B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6612. 000048B6  4EBA FDA0                jsr        [PC - 0x260 /* 00004658 */]
  6613. 000048BA  2047                     movea.l    A0, D7
  6614. 000048BC  5887                     addq.l     D7, 4
  6615. 000048BE  2650                     movea.l    A3, [A0]
  6616. 000048C0  200B                     move.l     D0, A3
  6617. 000048C2  508F                     addq.l     A7, 8
  6618. 000048C4  672A                     beq        +0x2C /* 000048F0 */
  6619. 000048C6  202D FFF4                move.l     D0, [A5 - 0xC]
  6620. 000048CA  28C0                     move.l     [A4]+, D0
  6621. 000048CC  2440                     movea.l    A2, D0
  6622. 000048CE  6012                     bra        +0x14 /* 000048E2 */
  6623. label000048D0:
  6624. 000048D0  356B 0004 0004           move.w     [A2 + 0x4], [A3 + 0x4]
  6625. 000048D6  356B 0006 0006           move.w     [A2 + 0x6], [A3 + 0x6]
  6626. 000048DC  2653                     movea.l    A3, [A3]
  6627. 000048DE  2C0A                     move.l     D6, A2
  6628. 000048E0  2452                     movea.l    A2, [A2]
  6629. label000048E2:
  6630. 000048E2  200B                     move.l     D0, A3
  6631. 000048E4  66EA                     bne        -0x14 /* 000048D0 */
  6632. 000048E6  2B4A FFF4                move.l     [A5 - 0xC], A2
  6633. 000048EA  2046                     movea.l    A0, D6
  6634. 000048EC  4290                     clr.l      [A0]
  6635. 000048EE  6002                     bra        +0x4 /* 000048F2 */
  6636. label000048F0:
  6637. 000048F0  429C                     clr.l      [A4]+
  6638. label000048F2:
  6639. 000048F2  5345                     subq.w     D5, 1
  6640. 000048F4  4A45                     tst.w      D5
  6641. 000048F6  6CB8                     bge        -0x46 /* 000048B0 */
  6642. 000048F8  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6643. 000048FC  4E5E                     unlink     A6
  6644. 000048FE  4E75                     rts
  6645. fn00004900:
  6646. 00004900  4E56 FFF2                link       A6, -0x000E
  6647. 00004904  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6648. 00004908  2E2E 000C                move.l     D7, [A6 + 0xC]
  6649. 0000490C  246E 0010                movea.l    A2, [A6 + 0x10]
  6650. 00004910  4A2D FDE8                tst.b      [A5 - 0x218]
  6651. 00004914  6700 00F4                beq        +0xF6 /* 00004A0A */
  6652. 00004918  2852                     movea.l    A4, [A2]
  6653. 0000491A  486A 000A                pea.l      [A2 + 0xA]
  6654. 0000491E  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  6655. 00004922  A855                     syscall    ShieldCursor
  6656. 00004924  3C2A 0008                move.w     D6, [A2 + 0x8]
  6657. 00004928  48C6                     ext.l      D6
  6658. 0000492A  4A87                     tst.l      D7
  6659. 0000492C  670E                     beq        +0x10 /* 0000493C */
  6660. 0000492E  2047                     movea.l    A0, D7
  6661. 00004930  A029                     syscall    HLock
  6662. 00004932  2047                     movea.l    A0, D7
  6663. 00004934  2010                     move.l     D0, [A0]
  6664. 00004936  A055                     syscall    StripAddress
  6665. 00004938  2440                     movea.l    A2, D0
  6666. 0000493A  6002                     bra        +0x4 /* 0000493E */
  6667. label0000493C:
  6668. 0000493C  95CA                     sub.l      A2, A2
  6669. label0000493E:
  6670. 0000493E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  6671. 00004944  41EE FFFF                lea.l      A0, [A6 - 0x1]
  6672. 00004948  1010                     move.b     D0, [A0]
  6673. 0000494A  A05D                     syscall    SwapMMUMode
  6674. 0000494C  1080                     move.b     [A0], D0
  6675. 0000494E  7008                     moveq.l    D0, 0x08
  6676. 00004950  D0AE 0008                add.l      D0, [A6 + 0x8]
  6677. 00004954  2D40 FFF4                move.l     [A6 - 0xC], D0
  6678. 00004958  2040                     movea.l    A0, D0
  6679. 0000495A  3A10                     move.w     D5, [A0]
  6680. 0000495C  48C5                     ext.l      D5
  6681. 0000495E  206E 0008                movea.l    A0, [A6 + 0x8]
  6682. 00004962  2D68 000A FFFA           move.l     [A6 - 0x6], [A0 + 0xA]
  6683. 00004968  6000 0084                bra        +0x86 /* 000049EE */
  6684. label0000496C:
  6685. 0000496C  200A                     move.l     D0, A2
  6686. 0000496E  670C                     beq        +0xE /* 0000497C */
  6687. 00004970  3D52 FFF8                move.w     [A6 - 0x8], [A2]
  6688. 00004974  3D6A 0002 FFF2           move.w     [A6 - 0xE], [A2 + 0x2]
  6689. 0000497A  588A                     addq.l     A2, 4
  6690. label0000497C:
  6691. 0000497C  206E FFFA                movea.l    A0, [A6 - 0x6]
  6692. 00004980  58AE FFFA                addq.l     [A6 - 0x6], 4
  6693. 00004984  2650                     movea.l    A3, [A0]
  6694. 00004986  6060                     bra        +0x62 /* 000049E8 */
  6695. label00004988:
  6696. 00004988  382B 0004                move.w     D4, [A3 + 0x4]
  6697. 0000498C  48C4                     ext.l      D4
  6698. 0000498E  362B 0006                move.w     D3, [A3 + 0x6]
  6699. 00004992  48C3                     ext.l      D3
  6700. 00004994  306D D394                movea.w    A0, [A5 - 0x2C6C]
  6701. 00004998  B688                     cmp.l      D3, A0
  6702. 0000499A  6644                     bne        +0x46 /* 000049E0 */
  6703. 0000499C  206E FFF4                movea.l    A0, [A6 - 0xC]
  6704. 000049A0  3050                     movea.w    A0, [A0]
  6705. 000049A2  91C5                     sub.l      A0, D5
  6706. 000049A4  2008                     move.l     D0, A0
  6707. 000049A6  E480                     asr        D0, 2
  6708. 000049A8  204D                     movea.l    A0, A5
  6709. 000049AA  D1C0                     add.l      A0, D0
  6710. 000049AC  D1C0                     add.l      A0, D0
  6711. 000049AE  3628 D396                move.w     D3, [A0 - 0x2C6A]
  6712. 000049B2  48C3                     ext.l      D3
  6713. 000049B4  602A                     bra        +0x2C /* 000049E0 */
  6714. label000049B6:
  6715. 000049B6  200A                     move.l     D0, A2
  6716. 000049B8  6724                     beq        +0x26 /* 000049DE */
  6717. 000049BA  4A6E FFF8                tst.w      [A6 - 0x8]
  6718. 000049BE  6F0C                     ble        +0xE /* 000049CC */
  6719. 000049C0  536E FFF8                subq.w     [A6 - 0x8], 1
  6720. 000049C4  536E FFF2                subq.w     [A6 - 0xE], 1
  6721. 000049C8  528C                     addq.l     A4, 1
  6722. 000049CA  6014                     bra        +0x16 /* 000049E0 */
  6723. label000049CC:
  6724. 000049CC  4A6E FFF2                tst.w      [A6 - 0xE]
  6725. 000049D0  6F08                     ble        +0xA /* 000049DA */
  6726. 000049D2  536E FFF2                subq.w     [A6 - 0xE], 1
  6727. 000049D6  18C3                     move.b     [A4]+, D3
  6728. 000049D8  6006                     bra        +0x8 /* 000049E0 */
  6729. label000049DA:
  6730. 000049DA  528C                     addq.l     A4, 1
  6731. 000049DC  6002                     bra        +0x4 /* 000049E0 */
  6732. label000049DE:
  6733. 000049DE  18C3                     move.b     [A4]+, D3
  6734. label000049E0:
  6735. 000049E0  5384                     subq.l     D4, 1
  6736. 000049E2  4A84                     tst.l      D4
  6737. 000049E4  6CD0                     bge        -0x2E /* 000049B6 */
  6738. 000049E6  2653                     movea.l    A3, [A3]
  6739. label000049E8:
  6740. 000049E8  200B                     move.l     D0, A3
  6741. 000049EA  669C                     bne        -0x62 /* 00004988 */
  6742. 000049EC  D9C6                     add.l      A4, D6
  6743. label000049EE:
  6744. 000049EE  5385                     subq.l     D5, 1
  6745. 000049F0  4A85                     tst.l      D5
  6746. 000049F2  6C00 FF78                bge        -0x86 /* 0000496C */
  6747. 000049F6  41EE FFFF                lea.l      A0, [A6 - 0x1]
  6748. 000049FA  1010                     move.b     D0, [A0]
  6749. 000049FC  A05D                     syscall    SwapMMUMode
  6750. 000049FE  1080                     move.b     [A0], D0
  6751. 00004A00  4A87                     tst.l      D7
  6752. 00004A02  6704                     beq        +0x6 /* 00004A08 */
  6753. 00004A04  2047                     movea.l    A0, D7
  6754. 00004A06  A02A                     syscall    HUnlock
  6755. label00004A08:
  6756. 00004A08  A853                     syscall    ShowCursor
  6757. label00004A0A:
  6758. 00004A0A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6759. 00004A0E  4E5E                     unlink     A6
  6760. 00004A10  4E75                     rts
  6761. fn00004A12:
  6762. 00004A12  4E56 0000                link       A6, 0
  6763. 00004A16  2F0C                     move.l     -[A7], A4
  6764. 00004A18  206E 0008                movea.l    A0, [A6 + 0x8]
  6765. 00004A1C  3068 0008                movea.w    A0, [A0 + 0x8]
  6766. 00004A20  2F08                     move.l     -[A7], A0
  6767. 00004A22  4878 0006                push.l     0x6
  6768. 00004A26  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  6769. 00004A2A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6770. 00004A2E  2F00                     move.l     -[A7], D0
  6771. 00004A30  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6772. 00004A34  A11E                     syscall    NewPtr, flags=1
  6773. 00004A36  2848                     movea.l    A4, A0
  6774. 00004A38  200C                     move.l     D0, A4
  6775. 00004A3A  285F                     movea.l    A4, [A7]+
  6776. 00004A3C  4E5E                     unlink     A6
  6777. 00004A3E  4E75                     rts
  6778. fn00004A40:
  6779. 00004A40  4E56 FFFC                link       A6, -0x0004
  6780. 00004A44  4AAE 0008                tst.l      [A6 + 0x8]
  6781. 00004A48  670A                     beq        +0xC /* 00004A54 */
  6782. 00004A4A  206E 0008                movea.l    A0, [A6 + 0x8]
  6783. 00004A4E  A01F                     syscall    DisposPtr/DisposePtr
  6784. 00004A50  42AE 0008                clr.l      [A6 + 0x8]
  6785. label00004A54:
  6786. 00004A54  4E5E                     unlink     A6
  6787. 00004A56  4E75                     rts
  6788. fn00004A58:
  6789. 00004A58  4E56 FFEE                link       A6, -0x0012
  6790. 00004A5C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6791. 00004A60  286E 0008                movea.l    A4, [A6 + 0x8]
  6792. 00004A64  2D4C FFFC                move.l     [A6 - 0x4], A4
  6793. 00004A68  3D6D D394 FFEE           move.w     [A6 - 0x12], [A5 - 0x2C6C]
  6794. 00004A6E  7008                     moveq.l    D0, 0x08
  6795. 00004A70  D0AE 000C                add.l      D0, [A6 + 0xC]
  6796. 00004A74  2D40 FFFC                move.l     [A6 - 0x4], D0
  6797. 00004A78  2040                     movea.l    A0, D0
  6798. 00004A7A  3E10                     move.w     D7, [A0]
  6799. 00004A7C  206E 000C                movea.l    A0, [A6 + 0xC]
  6800. 00004A80  2D68 000A FFF4           move.l     [A6 - 0xC], [A0 + 0xA]
  6801. 00004A86  226E 0010                movea.l    A1, [A6 + 0x10]
  6802. 00004A8A  2D69 000A FFF8           move.l     [A6 - 0x8], [A1 + 0xA]
  6803. 00004A90  7208                     moveq.l    D1, 0x08
  6804. 00004A92  D2AE 0014                add.l      D1, [A6 + 0x14]
  6805. 00004A96  2D41 FFF0                move.l     [A6 - 0x10], D1
  6806. 00004A9A  6000 00A2                bra        +0xA4 /* 00004B3E */
  6807. label00004A9E:
  6808. 00004A9E  206E FFF4                movea.l    A0, [A6 - 0xC]
  6809. 00004AA2  58AE FFF4                addq.l     [A6 - 0xC], 4
  6810. 00004AA6  2650                     movea.l    A3, [A0]
  6811. 00004AA8  206E FFF8                movea.l    A0, [A6 - 0x8]
  6812. 00004AAC  58AE FFF8                addq.l     [A6 - 0x8], 4
  6813. 00004AB0  2450                     movea.l    A2, [A0]
  6814. 00004AB2  3C2B 0004                move.w     D6, [A3 + 0x4]
  6815. 00004AB6  3A2A 0004                move.w     D5, [A2 + 0x4]
  6816. 00004ABA  7800                     moveq.l    D4, 0x00
  6817. 00004ABC  7600                     moveq.l    D3, 0x00
  6818. 00004ABE  6066                     bra        +0x68 /* 00004B26 */
  6819. label00004AC0:
  6820. 00004AC0  BA46                     cmp.w      D5, D6
  6821. 00004AC2  6C04                     bge        +0x6 /* 00004AC8 */
  6822. 00004AC4  3605                     move.w     D3, D5
  6823. 00004AC6  6002                     bra        +0x4 /* 00004ACA */
  6824. label00004AC8:
  6825. 00004AC8  3606                     move.w     D3, D6
  6826. label00004ACA:
  6827. 00004ACA  302B 0006                move.w     D0, [A3 + 0x6]
  6828. 00004ACE  B06A 0006                cmp.w      D0, [A2 + 0x6]
  6829. 00004AD2  6604                     bne        +0x6 /* 00004AD8 */
  6830. 00004AD4  D843                     add.w      D4, D3
  6831. 00004AD6  6032                     bra        +0x34 /* 00004B0A */
  6832. label00004AD8:
  6833. 00004AD8  3884                     move.w     [A4], D4
  6834. 00004ADA  3943 0002                move.w     [A4 + 0x2], D3
  6835. 00004ADE  302E FFEE                move.w     D0, [A6 - 0x12]
  6836. 00004AE2  B06B 0006                cmp.w      D0, [A3 + 0x6]
  6837. 00004AE6  6618                     bne        +0x1A /* 00004B00 */
  6838. 00004AE8  206E FFFC                movea.l    A0, [A6 - 0x4]
  6839. 00004AEC  3010                     move.w     D0, [A0]
  6840. 00004AEE  9047                     sub.w      D0, D7
  6841. 00004AF0  E440                     asr        D0.w, 2
  6842. 00004AF2  224D                     movea.l    A1, A5
  6843. 00004AF4  D2C0                     add.w      A1, D0
  6844. 00004AF6  D2C0                     add.w      A1, D0
  6845. 00004AF8  3969 D396 0004           move.w     [A4 + 0x4], [A1 - 0x2C6A]
  6846. 00004AFE  6006                     bra        +0x8 /* 00004B06 */
  6847. label00004B00:
  6848. 00004B00  396B 0006 0004           move.w     [A4 + 0x4], [A3 + 0x6]
  6849. label00004B06:
  6850. 00004B06  5C8C                     addq.l     A4, 6
  6851. 00004B08  7800                     moveq.l    D4, 0x00
  6852. label00004B0A:
  6853. 00004B0A  9C43                     sub.w      D6, D3
  6854. 00004B0C  660A                     bne        +0xC /* 00004B18 */
  6855. 00004B0E  2653                     movea.l    A3, [A3]
  6856. 00004B10  200B                     move.l     D0, A3
  6857. 00004B12  6704                     beq        +0x6 /* 00004B18 */
  6858. 00004B14  3C2B 0004                move.w     D6, [A3 + 0x4]
  6859. label00004B18:
  6860. 00004B18  9A43                     sub.w      D5, D3
  6861. 00004B1A  660A                     bne        +0xC /* 00004B26 */
  6862. 00004B1C  2452                     movea.l    A2, [A2]
  6863. 00004B1E  200A                     move.l     D0, A2
  6864. 00004B20  6704                     beq        +0x6 /* 00004B26 */
  6865. 00004B22  3A2A 0004                move.w     D5, [A2 + 0x4]
  6866. label00004B26:
  6867. 00004B26  200B                     move.l     D0, A3
  6868. 00004B28  6696                     bne        -0x68 /* 00004AC0 */
  6869. 00004B2A  206E FFF0                movea.l    A0, [A6 - 0x10]
  6870. 00004B2E  3010                     move.w     D0, [A0]
  6871. 00004B30  D044                     add.w      D0, D4
  6872. 00004B32  3880                     move.w     [A4], D0
  6873. 00004B34  426C 0002                clr.w      [A4 + 0x2]
  6874. 00004B38  426C 0004                clr.w      [A4 + 0x4]
  6875. 00004B3C  5C8C                     addq.l     A4, 6
  6876. label00004B3E:
  6877. 00004B3E  5347                     subq.w     D7, 1
  6878. 00004B40  4A47                     tst.w      D7
  6879. 00004B42  6C00 FF5A                bge        -0xA4 /* 00004A9E */
  6880. 00004B46  38BC FFFF                move.w     [A4], 0xFFFF
  6881. 00004B4A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6882. 00004B4E  4E5E                     unlink     A6
  6883. 00004B50  4E75                     rts
  6884. fn00004B52:
  6885. 00004B52  4E56 FFFE                link       A6, -0x0002
  6886. 00004B56  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6887. 00004B5A  286E 0008                movea.l    A4, [A6 + 0x8]
  6888. 00004B5E  4A2D FDE8                tst.b      [A5 - 0x218]
  6889. 00004B62  6700 03A0                beq        +0x3A2 /* 00004F04 */
  6890. 00004B66  206E 000C                movea.l    A0, [A6 + 0xC]
  6891. 00004B6A  2650                     movea.l    A3, [A0]
  6892. 00004B6C  4868 000A                pea.l      [A0 + 0xA]
  6893. 00004B70  2F28 0012                move.l     -[A7], [A0 + 0x12]
  6894. 00004B74  A855                     syscall    ShieldCursor
  6895. 00004B76  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  6896. 00004B7C  41EE FFFF                lea.l      A0, [A6 - 0x1]
  6897. 00004B80  1010                     move.b     D0, [A0]
  6898. 00004B82  A05D                     syscall    SwapMMUMode
  6899. 00004B84  1080                     move.b     [A0], D0
  6900. 00004B86  6000 0368                bra        +0x36A /* 00004EF0 */
  6901. label00004B8A:
  6902. 00004B8A  D6D4                     add.w      A3, [A4]
  6903. 00004B8C  3C2C 0002                move.w     D6, [A4 + 0x2]
  6904. 00004B90  6700 035C                beq        +0x35E /* 00004EEE */
  6905. 00004B94  3E2C 0004                move.w     D7, [A4 + 0x4]
  6906. 00004B98  48C7                     ext.l      D7
  6907. 00004B9A  43FA 0352                lea.l      A1, [PC + 0x352 /* 00004EEE, value 0x5C8C0C54 */]
  6908. 00004B9E  3046                     movea.w    A0, D6
  6909. 00004BA0  D1C8                     add.l      A0, A0
  6910. 00004BA2  93C8                     sub.l      A1, A0
  6911. 00004BA4  4ED1                     jmp        [A1]
  6912. 00004BA6  16C7                     move.b     [A3]+, D7
  6913. 00004BA8  16C7                     move.b     [A3]+, D7
  6914. 00004BAA  16C7                     move.b     [A3]+, D7
  6915. 00004BAC  16C7                     move.b     [A3]+, D7
  6916. 00004BAE  16C7                     move.b     [A3]+, D7
  6917. 00004BB0  16C7                     move.b     [A3]+, D7
  6918. 00004BB2  16C7                     move.b     [A3]+, D7
  6919. 00004BB4  16C7                     move.b     [A3]+, D7
  6920. 00004BB6  16C7                     move.b     [A3]+, D7
  6921. 00004BB8  16C7                     move.b     [A3]+, D7
  6922. 00004BBA  16C7                     move.b     [A3]+, D7
  6923. 00004BBC  16C7                     move.b     [A3]+, D7
  6924. 00004BBE  16C7                     move.b     [A3]+, D7
  6925. 00004BC0  16C7                     move.b     [A3]+, D7
  6926. 00004BC2  16C7                     move.b     [A3]+, D7
  6927. 00004BC4  16C7                     move.b     [A3]+, D7
  6928. 00004BC6  16C7                     move.b     [A3]+, D7
  6929. 00004BC8  16C7                     move.b     [A3]+, D7
  6930. 00004BCA  16C7                     move.b     [A3]+, D7
  6931. 00004BCC  16C7                     move.b     [A3]+, D7
  6932. 00004BCE  16C7                     move.b     [A3]+, D7
  6933. 00004BD0  16C7                     move.b     [A3]+, D7
  6934. 00004BD2  16C7                     move.b     [A3]+, D7
  6935. 00004BD4  16C7                     move.b     [A3]+, D7
  6936. 00004BD6  16C7                     move.b     [A3]+, D7
  6937. 00004BD8  16C7                     move.b     [A3]+, D7
  6938. 00004BDA  16C7                     move.b     [A3]+, D7
  6939. 00004BDC  16C7                     move.b     [A3]+, D7
  6940. 00004BDE  16C7                     move.b     [A3]+, D7
  6941. 00004BE0  16C7                     move.b     [A3]+, D7
  6942. 00004BE2  16C7                     move.b     [A3]+, D7
  6943. 00004BE4  16C7                     move.b     [A3]+, D7
  6944. 00004BE6  16C7                     move.b     [A3]+, D7
  6945. 00004BE8  16C7                     move.b     [A3]+, D7
  6946. 00004BEA  16C7                     move.b     [A3]+, D7
  6947. 00004BEC  16C7                     move.b     [A3]+, D7
  6948. 00004BEE  16C7                     move.b     [A3]+, D7
  6949. 00004BF0  16C7                     move.b     [A3]+, D7
  6950. 00004BF2  16C7                     move.b     [A3]+, D7
  6951. 00004BF4  16C7                     move.b     [A3]+, D7
  6952. 00004BF6  16C7                     move.b     [A3]+, D7
  6953. 00004BF8  16C7                     move.b     [A3]+, D7
  6954. 00004BFA  16C7                     move.b     [A3]+, D7
  6955. 00004BFC  16C7                     move.b     [A3]+, D7
  6956. 00004BFE  16C7                     move.b     [A3]+, D7
  6957. 00004C00  16C7                     move.b     [A3]+, D7
  6958. 00004C02  16C7                     move.b     [A3]+, D7
  6959. 00004C04  16C7                     move.b     [A3]+, D7
  6960. 00004C06  16C7                     move.b     [A3]+, D7
  6961. 00004C08  16C7                     move.b     [A3]+, D7
  6962. 00004C0A  16C7                     move.b     [A3]+, D7
  6963. 00004C0C  16C7                     move.b     [A3]+, D7
  6964. 00004C0E  16C7                     move.b     [A3]+, D7
  6965. 00004C10  16C7                     move.b     [A3]+, D7
  6966. 00004C12  16C7                     move.b     [A3]+, D7
  6967. 00004C14  16C7                     move.b     [A3]+, D7
  6968. 00004C16  16C7                     move.b     [A3]+, D7
  6969. 00004C18  16C7                     move.b     [A3]+, D7
  6970. 00004C1A  16C7                     move.b     [A3]+, D7
  6971. 00004C1C  16C7                     move.b     [A3]+, D7
  6972. 00004C1E  16C7                     move.b     [A3]+, D7
  6973. 00004C20  16C7                     move.b     [A3]+, D7
  6974. 00004C22  16C7                     move.b     [A3]+, D7
  6975. 00004C24  16C7                     move.b     [A3]+, D7
  6976. 00004C26  16C7                     move.b     [A3]+, D7
  6977. 00004C28  16C7                     move.b     [A3]+, D7
  6978. 00004C2A  16C7                     move.b     [A3]+, D7
  6979. 00004C2C  16C7                     move.b     [A3]+, D7
  6980. 00004C2E  16C7                     move.b     [A3]+, D7
  6981. 00004C30  16C7                     move.b     [A3]+, D7
  6982. 00004C32  16C7                     move.b     [A3]+, D7
  6983. 00004C34  16C7                     move.b     [A3]+, D7
  6984. 00004C36  16C7                     move.b     [A3]+, D7
  6985. 00004C38  16C7                     move.b     [A3]+, D7
  6986. 00004C3A  16C7                     move.b     [A3]+, D7
  6987. 00004C3C  16C7                     move.b     [A3]+, D7
  6988. 00004C3E  16C7                     move.b     [A3]+, D7
  6989. 00004C40  16C7                     move.b     [A3]+, D7
  6990. 00004C42  16C7                     move.b     [A3]+, D7
  6991. 00004C44  16C7                     move.b     [A3]+, D7
  6992. 00004C46  16C7                     move.b     [A3]+, D7
  6993. 00004C48  16C7                     move.b     [A3]+, D7
  6994. 00004C4A  16C7                     move.b     [A3]+, D7
  6995. 00004C4C  16C7                     move.b     [A3]+, D7
  6996. 00004C4E  16C7                     move.b     [A3]+, D7
  6997. 00004C50  16C7                     move.b     [A3]+, D7
  6998. 00004C52  16C7                     move.b     [A3]+, D7
  6999. 00004C54  16C7                     move.b     [A3]+, D7
  7000. 00004C56  16C7                     move.b     [A3]+, D7
  7001. 00004C58  16C7                     move.b     [A3]+, D7
  7002. 00004C5A  16C7                     move.b     [A3]+, D7
  7003. 00004C5C  16C7                     move.b     [A3]+, D7
  7004. 00004C5E  16C7                     move.b     [A3]+, D7
  7005. 00004C60  16C7                     move.b     [A3]+, D7
  7006. 00004C62  16C7                     move.b     [A3]+, D7
  7007. 00004C64  16C7                     move.b     [A3]+, D7
  7008. 00004C66  16C7                     move.b     [A3]+, D7
  7009. 00004C68  16C7                     move.b     [A3]+, D7
  7010. 00004C6A  16C7                     move.b     [A3]+, D7
  7011. 00004C6C  16C7                     move.b     [A3]+, D7
  7012. 00004C6E  16C7                     move.b     [A3]+, D7
  7013. 00004C70  16C7                     move.b     [A3]+, D7
  7014. 00004C72  16C7                     move.b     [A3]+, D7
  7015. 00004C74  16C7                     move.b     [A3]+, D7
  7016. 00004C76  16C7                     move.b     [A3]+, D7
  7017. 00004C78  16C7                     move.b     [A3]+, D7
  7018. 00004C7A  16C7                     move.b     [A3]+, D7
  7019. 00004C7C  16C7                     move.b     [A3]+, D7
  7020. 00004C7E  16C7                     move.b     [A3]+, D7
  7021. 00004C80  16C7                     move.b     [A3]+, D7
  7022. 00004C82  16C7                     move.b     [A3]+, D7
  7023. 00004C84  16C7                     move.b     [A3]+, D7
  7024. 00004C86  16C7                     move.b     [A3]+, D7
  7025. 00004C88  16C7                     move.b     [A3]+, D7
  7026. 00004C8A  16C7                     move.b     [A3]+, D7
  7027. 00004C8C  16C7                     move.b     [A3]+, D7
  7028. 00004C8E  16C7                     move.b     [A3]+, D7
  7029. 00004C90  16C7                     move.b     [A3]+, D7
  7030. 00004C92  16C7                     move.b     [A3]+, D7
  7031. 00004C94  16C7                     move.b     [A3]+, D7
  7032. 00004C96  16C7                     move.b     [A3]+, D7
  7033. 00004C98  16C7                     move.b     [A3]+, D7
  7034. 00004C9A  16C7                     move.b     [A3]+, D7
  7035. 00004C9C  16C7                     move.b     [A3]+, D7
  7036. 00004C9E  16C7                     move.b     [A3]+, D7
  7037. 00004CA0  16C7                     move.b     [A3]+, D7
  7038. 00004CA2  16C7                     move.b     [A3]+, D7
  7039. 00004CA4  16C7                     move.b     [A3]+, D7
  7040. 00004CA6  16C7                     move.b     [A3]+, D7
  7041. 00004CA8  16C7                     move.b     [A3]+, D7
  7042. 00004CAA  16C7                     move.b     [A3]+, D7
  7043. 00004CAC  16C7                     move.b     [A3]+, D7
  7044. 00004CAE  16C7                     move.b     [A3]+, D7
  7045. 00004CB0  16C7                     move.b     [A3]+, D7
  7046. 00004CB2  16C7                     move.b     [A3]+, D7
  7047. 00004CB4  16C7                     move.b     [A3]+, D7
  7048. 00004CB6  16C7                     move.b     [A3]+, D7
  7049. 00004CB8  16C7                     move.b     [A3]+, D7
  7050. 00004CBA  16C7                     move.b     [A3]+, D7
  7051. 00004CBC  16C7                     move.b     [A3]+, D7
  7052. 00004CBE  16C7                     move.b     [A3]+, D7
  7053. 00004CC0  16C7                     move.b     [A3]+, D7
  7054. 00004CC2  16C7                     move.b     [A3]+, D7
  7055. 00004CC4  16C7                     move.b     [A3]+, D7
  7056. 00004CC6  16C7                     move.b     [A3]+, D7
  7057. 00004CC8  16C7                     move.b     [A3]+, D7
  7058. 00004CCA  16C7                     move.b     [A3]+, D7
  7059. 00004CCC  16C7                     move.b     [A3]+, D7
  7060. 00004CCE  16C7                     move.b     [A3]+, D7
  7061. 00004CD0  16C7                     move.b     [A3]+, D7
  7062. 00004CD2  16C7                     move.b     [A3]+, D7
  7063. 00004CD4  16C7                     move.b     [A3]+, D7
  7064. 00004CD6  16C7                     move.b     [A3]+, D7
  7065. 00004CD8  16C7                     move.b     [A3]+, D7
  7066. 00004CDA  16C7                     move.b     [A3]+, D7
  7067. 00004CDC  16C7                     move.b     [A3]+, D7
  7068. 00004CDE  16C7                     move.b     [A3]+, D7
  7069. 00004CE0  16C7                     move.b     [A3]+, D7
  7070. 00004CE2  16C7                     move.b     [A3]+, D7
  7071. 00004CE4  16C7                     move.b     [A3]+, D7
  7072. 00004CE6  16C7                     move.b     [A3]+, D7
  7073. 00004CE8  16C7                     move.b     [A3]+, D7
  7074. 00004CEA  16C7                     move.b     [A3]+, D7
  7075. 00004CEC  16C7                     move.b     [A3]+, D7
  7076. 00004CEE  16C7                     move.b     [A3]+, D7
  7077. 00004CF0  16C7                     move.b     [A3]+, D7
  7078. 00004CF2  16C7                     move.b     [A3]+, D7
  7079. 00004CF4  16C7                     move.b     [A3]+, D7
  7080. 00004CF6  16C7                     move.b     [A3]+, D7
  7081. 00004CF8  16C7                     move.b     [A3]+, D7
  7082. 00004CFA  16C7                     move.b     [A3]+, D7
  7083. 00004CFC  16C7                     move.b     [A3]+, D7
  7084. 00004CFE  16C7                     move.b     [A3]+, D7
  7085. 00004D00  16C7                     move.b     [A3]+, D7
  7086. 00004D02  16C7                     move.b     [A3]+, D7
  7087. 00004D04  16C7                     move.b     [A3]+, D7
  7088. 00004D06  16C7                     move.b     [A3]+, D7
  7089. 00004D08  16C7                     move.b     [A3]+, D7
  7090. 00004D0A  16C7                     move.b     [A3]+, D7
  7091. 00004D0C  16C7                     move.b     [A3]+, D7
  7092. 00004D0E  16C7                     move.b     [A3]+, D7
  7093. 00004D10  16C7                     move.b     [A3]+, D7
  7094. 00004D12  16C7                     move.b     [A3]+, D7
  7095. 00004D14  16C7                     move.b     [A3]+, D7
  7096. 00004D16  16C7                     move.b     [A3]+, D7
  7097. 00004D18  16C7                     move.b     [A3]+, D7
  7098. 00004D1A  16C7                     move.b     [A3]+, D7
  7099. 00004D1C  16C7                     move.b     [A3]+, D7
  7100. 00004D1E  16C7                     move.b     [A3]+, D7
  7101. 00004D20  16C7                     move.b     [A3]+, D7
  7102. 00004D22  16C7                     move.b     [A3]+, D7
  7103. 00004D24  16C7                     move.b     [A3]+, D7
  7104. 00004D26  16C7                     move.b     [A3]+, D7
  7105. 00004D28  16C7                     move.b     [A3]+, D7
  7106. 00004D2A  16C7                     move.b     [A3]+, D7
  7107. 00004D2C  16C7                     move.b     [A3]+, D7
  7108. 00004D2E  16C7                     move.b     [A3]+, D7
  7109. 00004D30  16C7                     move.b     [A3]+, D7
  7110. 00004D32  16C7                     move.b     [A3]+, D7
  7111. 00004D34  16C7                     move.b     [A3]+, D7
  7112. 00004D36  16C7                     move.b     [A3]+, D7
  7113. 00004D38  16C7                     move.b     [A3]+, D7
  7114. 00004D3A  16C7                     move.b     [A3]+, D7
  7115. 00004D3C  16C7                     move.b     [A3]+, D7
  7116. 00004D3E  16C7                     move.b     [A3]+, D7
  7117. 00004D40  16C7                     move.b     [A3]+, D7
  7118. 00004D42  16C7                     move.b     [A3]+, D7
  7119. 00004D44  16C7                     move.b     [A3]+, D7
  7120. 00004D46  16C7                     move.b     [A3]+, D7
  7121. 00004D48  16C7                     move.b     [A3]+, D7
  7122. 00004D4A  16C7                     move.b     [A3]+, D7
  7123. 00004D4C  16C7                     move.b     [A3]+, D7
  7124. 00004D4E  16C7                     move.b     [A3]+, D7
  7125. 00004D50  16C7                     move.b     [A3]+, D7
  7126. 00004D52  16C7                     move.b     [A3]+, D7
  7127. 00004D54  16C7                     move.b     [A3]+, D7
  7128. 00004D56  16C7                     move.b     [A3]+, D7
  7129. 00004D58  16C7                     move.b     [A3]+, D7
  7130. 00004D5A  16C7                     move.b     [A3]+, D7
  7131. 00004D5C  16C7                     move.b     [A3]+, D7
  7132. 00004D5E  16C7                     move.b     [A3]+, D7
  7133. 00004D60  16C7                     move.b     [A3]+, D7
  7134. 00004D62  16C7                     move.b     [A3]+, D7
  7135. 00004D64  16C7                     move.b     [A3]+, D7
  7136. 00004D66  16C7                     move.b     [A3]+, D7
  7137. 00004D68  16C7                     move.b     [A3]+, D7
  7138. 00004D6A  16C7                     move.b     [A3]+, D7
  7139. 00004D6C  16C7                     move.b     [A3]+, D7
  7140. 00004D6E  16C7                     move.b     [A3]+, D7
  7141. 00004D70  16C7                     move.b     [A3]+, D7
  7142. 00004D72  16C7                     move.b     [A3]+, D7
  7143. 00004D74  16C7                     move.b     [A3]+, D7
  7144. 00004D76  16C7                     move.b     [A3]+, D7
  7145. 00004D78  16C7                     move.b     [A3]+, D7
  7146. 00004D7A  16C7                     move.b     [A3]+, D7
  7147. 00004D7C  16C7                     move.b     [A3]+, D7
  7148. 00004D7E  16C7                     move.b     [A3]+, D7
  7149. 00004D80  16C7                     move.b     [A3]+, D7
  7150. 00004D82  16C7                     move.b     [A3]+, D7
  7151. 00004D84  16C7                     move.b     [A3]+, D7
  7152. 00004D86  16C7                     move.b     [A3]+, D7
  7153. 00004D88  16C7                     move.b     [A3]+, D7
  7154. 00004D8A  16C7                     move.b     [A3]+, D7
  7155. 00004D8C  16C7                     move.b     [A3]+, D7
  7156. 00004D8E  16C7                     move.b     [A3]+, D7
  7157. 00004D90  16C7                     move.b     [A3]+, D7
  7158. 00004D92  16C7                     move.b     [A3]+, D7
  7159. 00004D94  16C7                     move.b     [A3]+, D7
  7160. 00004D96  16C7                     move.b     [A3]+, D7
  7161. 00004D98  16C7                     move.b     [A3]+, D7
  7162. 00004D9A  16C7                     move.b     [A3]+, D7
  7163. 00004D9C  16C7                     move.b     [A3]+, D7
  7164. 00004D9E  16C7                     move.b     [A3]+, D7
  7165. 00004DA0  16C7                     move.b     [A3]+, D7
  7166. 00004DA2  16C7                     move.b     [A3]+, D7
  7167. 00004DA4  16C7                     move.b     [A3]+, D7
  7168. 00004DA6  16C7                     move.b     [A3]+, D7
  7169. 00004DA8  16C7                     move.b     [A3]+, D7
  7170. 00004DAA  16C7                     move.b     [A3]+, D7
  7171. 00004DAC  16C7                     move.b     [A3]+, D7
  7172. 00004DAE  16C7                     move.b     [A3]+, D7
  7173. 00004DB0  16C7                     move.b     [A3]+, D7
  7174. 00004DB2  16C7                     move.b     [A3]+, D7
  7175. 00004DB4  16C7                     move.b     [A3]+, D7
  7176. 00004DB6  16C7                     move.b     [A3]+, D7
  7177. 00004DB8  16C7                     move.b     [A3]+, D7
  7178. 00004DBA  16C7                     move.b     [A3]+, D7
  7179. 00004DBC  16C7                     move.b     [A3]+, D7
  7180. 00004DBE  16C7                     move.b     [A3]+, D7
  7181. 00004DC0  16C7                     move.b     [A3]+, D7
  7182. 00004DC2  16C7                     move.b     [A3]+, D7
  7183. 00004DC4  16C7                     move.b     [A3]+, D7
  7184. 00004DC6  16C7                     move.b     [A3]+, D7
  7185. 00004DC8  16C7                     move.b     [A3]+, D7
  7186. 00004DCA  16C7                     move.b     [A3]+, D7
  7187. 00004DCC  16C7                     move.b     [A3]+, D7
  7188. 00004DCE  16C7                     move.b     [A3]+, D7
  7189. 00004DD0  16C7                     move.b     [A3]+, D7
  7190. 00004DD2  16C7                     move.b     [A3]+, D7
  7191. 00004DD4  16C7                     move.b     [A3]+, D7
  7192. 00004DD6  16C7                     move.b     [A3]+, D7
  7193. 00004DD8  16C7                     move.b     [A3]+, D7
  7194. 00004DDA  16C7                     move.b     [A3]+, D7
  7195. 00004DDC  16C7                     move.b     [A3]+, D7
  7196. 00004DDE  16C7                     move.b     [A3]+, D7
  7197. 00004DE0  16C7                     move.b     [A3]+, D7
  7198. 00004DE2  16C7                     move.b     [A3]+, D7
  7199. 00004DE4  16C7                     move.b     [A3]+, D7
  7200. 00004DE6  16C7                     move.b     [A3]+, D7
  7201. 00004DE8  16C7                     move.b     [A3]+, D7
  7202. 00004DEA  16C7                     move.b     [A3]+, D7
  7203. 00004DEC  16C7                     move.b     [A3]+, D7
  7204. 00004DEE  16C7                     move.b     [A3]+, D7
  7205. 00004DF0  16C7                     move.b     [A3]+, D7
  7206. 00004DF2  16C7                     move.b     [A3]+, D7
  7207. 00004DF4  16C7                     move.b     [A3]+, D7
  7208. 00004DF6  16C7                     move.b     [A3]+, D7
  7209. 00004DF8  16C7                     move.b     [A3]+, D7
  7210. 00004DFA  16C7                     move.b     [A3]+, D7
  7211. 00004DFC  16C7                     move.b     [A3]+, D7
  7212. 00004DFE  16C7                     move.b     [A3]+, D7
  7213. 00004E00  16C7                     move.b     [A3]+, D7
  7214. 00004E02  16C7                     move.b     [A3]+, D7
  7215. 00004E04  16C7                     move.b     [A3]+, D7
  7216. 00004E06  16C7                     move.b     [A3]+, D7
  7217. 00004E08  16C7                     move.b     [A3]+, D7
  7218. 00004E0A  16C7                     move.b     [A3]+, D7
  7219. 00004E0C  16C7                     move.b     [A3]+, D7
  7220. 00004E0E  16C7                     move.b     [A3]+, D7
  7221. 00004E10  16C7                     move.b     [A3]+, D7
  7222. 00004E12  16C7                     move.b     [A3]+, D7
  7223. 00004E14  16C7                     move.b     [A3]+, D7
  7224. 00004E16  16C7                     move.b     [A3]+, D7
  7225. 00004E18  16C7                     move.b     [A3]+, D7
  7226. 00004E1A  16C7                     move.b     [A3]+, D7
  7227. 00004E1C  16C7                     move.b     [A3]+, D7
  7228. 00004E1E  16C7                     move.b     [A3]+, D7
  7229. 00004E20  16C7                     move.b     [A3]+, D7
  7230. 00004E22  16C7                     move.b     [A3]+, D7
  7231. 00004E24  16C7                     move.b     [A3]+, D7
  7232. 00004E26  16C7                     move.b     [A3]+, D7
  7233. 00004E28  16C7                     move.b     [A3]+, D7
  7234. 00004E2A  16C7                     move.b     [A3]+, D7
  7235. 00004E2C  16C7                     move.b     [A3]+, D7
  7236. 00004E2E  16C7                     move.b     [A3]+, D7
  7237. 00004E30  16C7                     move.b     [A3]+, D7
  7238. 00004E32  16C7                     move.b     [A3]+, D7
  7239. 00004E34  16C7                     move.b     [A3]+, D7
  7240. 00004E36  16C7                     move.b     [A3]+, D7
  7241. 00004E38  16C7                     move.b     [A3]+, D7
  7242. 00004E3A  16C7                     move.b     [A3]+, D7
  7243. 00004E3C  16C7                     move.b     [A3]+, D7
  7244. 00004E3E  16C7                     move.b     [A3]+, D7
  7245. 00004E40  16C7                     move.b     [A3]+, D7
  7246. 00004E42  16C7                     move.b     [A3]+, D7
  7247. 00004E44  16C7                     move.b     [A3]+, D7
  7248. 00004E46  16C7                     move.b     [A3]+, D7
  7249. 00004E48  16C7                     move.b     [A3]+, D7
  7250. 00004E4A  16C7                     move.b     [A3]+, D7
  7251. 00004E4C  16C7                     move.b     [A3]+, D7
  7252. 00004E4E  16C7                     move.b     [A3]+, D7
  7253. 00004E50  16C7                     move.b     [A3]+, D7
  7254. 00004E52  16C7                     move.b     [A3]+, D7
  7255. 00004E54  16C7                     move.b     [A3]+, D7
  7256. 00004E56  16C7                     move.b     [A3]+, D7
  7257. 00004E58  16C7                     move.b     [A3]+, D7
  7258. 00004E5A  16C7                     move.b     [A3]+, D7
  7259. 00004E5C  16C7                     move.b     [A3]+, D7
  7260. 00004E5E  16C7                     move.b     [A3]+, D7
  7261. 00004E60  16C7                     move.b     [A3]+, D7
  7262. 00004E62  16C7                     move.b     [A3]+, D7
  7263. 00004E64  16C7                     move.b     [A3]+, D7
  7264. 00004E66  16C7                     move.b     [A3]+, D7
  7265. 00004E68  16C7                     move.b     [A3]+, D7
  7266. 00004E6A  16C7                     move.b     [A3]+, D7
  7267. 00004E6C  16C7                     move.b     [A3]+, D7
  7268. 00004E6E  16C7                     move.b     [A3]+, D7
  7269. 00004E70  16C7                     move.b     [A3]+, D7
  7270. 00004E72  16C7                     move.b     [A3]+, D7
  7271. 00004E74  16C7                     move.b     [A3]+, D7
  7272. 00004E76  16C7                     move.b     [A3]+, D7
  7273. 00004E78  16C7                     move.b     [A3]+, D7
  7274. 00004E7A  16C7                     move.b     [A3]+, D7
  7275. 00004E7C  16C7                     move.b     [A3]+, D7
  7276. 00004E7E  16C7                     move.b     [A3]+, D7
  7277. 00004E80  16C7                     move.b     [A3]+, D7
  7278. 00004E82  16C7                     move.b     [A3]+, D7
  7279. 00004E84  16C7                     move.b     [A3]+, D7
  7280. 00004E86  16C7                     move.b     [A3]+, D7
  7281. 00004E88  16C7                     move.b     [A3]+, D7
  7282. 00004E8A  16C7                     move.b     [A3]+, D7
  7283. 00004E8C  16C7                     move.b     [A3]+, D7
  7284. 00004E8E  16C7                     move.b     [A3]+, D7
  7285. 00004E90  16C7                     move.b     [A3]+, D7
  7286. 00004E92  16C7                     move.b     [A3]+, D7
  7287. 00004E94  16C7                     move.b     [A3]+, D7
  7288. 00004E96  16C7                     move.b     [A3]+, D7
  7289. 00004E98  16C7                     move.b     [A3]+, D7
  7290. 00004E9A  16C7                     move.b     [A3]+, D7
  7291. 00004E9C  16C7                     move.b     [A3]+, D7
  7292. 00004E9E  16C7                     move.b     [A3]+, D7
  7293. 00004EA0  16C7                     move.b     [A3]+, D7
  7294. 00004EA2  16C7                     move.b     [A3]+, D7
  7295. 00004EA4  16C7                     move.b     [A3]+, D7
  7296. 00004EA6  16C7                     move.b     [A3]+, D7
  7297. 00004EA8  16C7                     move.b     [A3]+, D7
  7298. 00004EAA  16C7                     move.b     [A3]+, D7
  7299. 00004EAC  16C7                     move.b     [A3]+, D7
  7300. 00004EAE  16C7                     move.b     [A3]+, D7
  7301. 00004EB0  16C7                     move.b     [A3]+, D7
  7302. 00004EB2  16C7                     move.b     [A3]+, D7
  7303. 00004EB4  16C7                     move.b     [A3]+, D7
  7304. 00004EB6  16C7                     move.b     [A3]+, D7
  7305. 00004EB8  16C7                     move.b     [A3]+, D7
  7306. 00004EBA  16C7                     move.b     [A3]+, D7
  7307. 00004EBC  16C7                     move.b     [A3]+, D7
  7308. 00004EBE  16C7                     move.b     [A3]+, D7
  7309. 00004EC0  16C7                     move.b     [A3]+, D7
  7310. 00004EC2  16C7                     move.b     [A3]+, D7
  7311. 00004EC4  16C7                     move.b     [A3]+, D7
  7312. 00004EC6  16C7                     move.b     [A3]+, D7
  7313. 00004EC8  16C7                     move.b     [A3]+, D7
  7314. 00004ECA  16C7                     move.b     [A3]+, D7
  7315. 00004ECC  16C7                     move.b     [A3]+, D7
  7316. 00004ECE  16C7                     move.b     [A3]+, D7
  7317. 00004ED0  16C7                     move.b     [A3]+, D7
  7318. 00004ED2  16C7                     move.b     [A3]+, D7
  7319. 00004ED4  16C7                     move.b     [A3]+, D7
  7320. 00004ED6  16C7                     move.b     [A3]+, D7
  7321. 00004ED8  16C7                     move.b     [A3]+, D7
  7322. 00004EDA  16C7                     move.b     [A3]+, D7
  7323. 00004EDC  16C7                     move.b     [A3]+, D7
  7324. 00004EDE  16C7                     move.b     [A3]+, D7
  7325. 00004EE0  16C7                     move.b     [A3]+, D7
  7326. 00004EE2  16C7                     move.b     [A3]+, D7
  7327. 00004EE4  16C7                     move.b     [A3]+, D7
  7328. 00004EE6  16C7                     move.b     [A3]+, D7
  7329. 00004EE8  16C7                     move.b     [A3]+, D7
  7330. 00004EEA  16C7                     move.b     [A3]+, D7
  7331. 00004EEC  16C7                     move.b     [A3]+, D7
  7332. label00004EEE:
  7333. 00004EEE  5C8C                     addq.l     A4, 6
  7334. label00004EF0:
  7335. 00004EF0  0C54 FFFF                cmpi.w     [A4], 0xFFFF
  7336. 00004EF4  6600 FC94                bne        -0x36A /* 00004B8A */
  7337. 00004EF8  41EE FFFF                lea.l      A0, [A6 - 0x1]
  7338. 00004EFC  1010                     move.b     D0, [A0]
  7339. 00004EFE  A05D                     syscall    SwapMMUMode
  7340. 00004F00  1080                     move.b     [A0], D0
  7341. 00004F02  A853                     syscall    ShowCursor
  7342. label00004F04:
  7343. 00004F04  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7344. 00004F08  4E5E                     unlink     A6
  7345. 00004F0A  4E75                     rts
  7346. export_285:
  7347. 00004F0C  4E56 FFFA                link       A6, -0x0006
  7348. 00004F10  48E7 0308                movem.l    -[A7], D6,D7,A4
  7349. 00004F14  2C2E 000C                move.l     D6, [A6 + 0xC]
  7350. 00004F18  7E00                     moveq.l    D7, 0x00
  7351. 00004F1A  49ED FDF8                lea.l      A4, [A5 - 0x208]
  7352. 00004F1E  600A                     bra        +0xC /* 00004F2A */
  7353. label00004F20:
  7354. 00004F20  422C 0004                clr.b      [A4 + 0x4]
  7355. 00004F24  5247                     addq.w     D7, 1
  7356. 00004F26  49EC 0032                lea.l      A4, [A4 + 0x32]
  7357. label00004F2A:
  7358. 00004F2A  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  7359. 00004F2E  6DF0                     blt        -0xE /* 00004F20 */
  7360. 00004F30  206E 0008                movea.l    A0, [A6 + 0x8]
  7361. 00004F34  2050                     movea.l    A0, [A0]
  7362. 00004F36  2F28 0016                move.l     -[A7], [A0 + 0x16]
  7363. 00004F3A  4EBA 0082                jsr        [PC + 0x82 /* 00004FBE */]
  7364. 00004F3E  206E 0008                movea.l    A0, [A6 + 0x8]
  7365. 00004F42  2050                     movea.l    A0, [A0]
  7366. 00004F44  2B68 0022 FDF4           move.l     [A5 - 0x20C], [A0 + 0x22]
  7367. 00004F4A  2B46 FFF8                move.l     [A5 - 0x8], D6
  7368. 00004F4E  2B6E 0010 FFFC           move.l     [A5 - 0x4], [A6 + 0x10]
  7369. 00004F54  2006                     move.l     D0, D6
  7370. 00004F56  E788                     lsl        D0, 3
  7371. 00004F58  A11E                     syscall    NewPtr, flags=1
  7372. 00004F5A  2B48 FFF4                move.l     [A5 - 0xC], A0
  7373. 00004F5E  2B48 FFF0                move.l     [A5 - 0x10], A0
  7374. 00004F62  286D FFF4                movea.l    A4, [A5 - 0xC]
  7375. 00004F66  2E06                     move.l     D7, D6
  7376. 00004F68  588F                     addq.l     A7, 4
  7377. 00004F6A  6008                     bra        +0xA /* 00004F74 */
  7378. label00004F6C:
  7379. 00004F6C  41EC 0008                lea.l      A0, [A4 + 0x8]
  7380. 00004F70  2888                     move.l     [A4], A0
  7381. 00004F72  508C                     addq.l     A4, 8
  7382. label00004F74:
  7383. 00004F74  5387                     subq.l     D7, 1
  7384. 00004F76  4A87                     tst.l      D7
  7385. 00004F78  6EF2                     bgt        -0xC /* 00004F6C */
  7386. 00004F7A  4294                     clr.l      [A4]
  7387. 00004F7C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7388. 00004F80  4E5E                     unlink     A6
  7389. 00004F82  4E75                     rts
  7390. export_286:
  7391. 00004F84  48E7 0108                movem.l    -[A7], D7,A4
  7392. 00004F88  7E00                     moveq.l    D7, 0x00
  7393. 00004F8A  49ED FDF8                lea.l      A4, [A5 - 0x208]
  7394. 00004F8E  600E                     bra        +0x10 /* 00004F9E */
  7395. label00004F90:
  7396. 00004F90  2F0C                     move.l     -[A7], A4
  7397. 00004F92  4EBA F5B6                jsr        [PC - 0xA4A /* 0000454A */]
  7398. 00004F96  588F                     addq.l     A7, 4
  7399. 00004F98  5247                     addq.w     D7, 1
  7400. 00004F9A  49EC 0032                lea.l      A4, [A4 + 0x32]
  7401. label00004F9E:
  7402. 00004F9E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  7403. 00004FA2  6DEC                     blt        -0x12 /* 00004F90 */
  7404. 00004FA4  4AAD FFF0                tst.l      [A5 - 0x10]
  7405. 00004FA8  670A                     beq        +0xC /* 00004FB4 */
  7406. 00004FAA  206D FFF0                movea.l    A0, [A5 - 0x10]
  7407. 00004FAE  A01F                     syscall    DisposPtr/DisposePtr
  7408. 00004FB0  42AD FFF0                clr.l      [A5 - 0x10]
  7409. label00004FB4:
  7410. 00004FB4  42AD FFF4                clr.l      [A5 - 0xC]
  7411. 00004FB8  4CDF 1080                movem.l    D7,A4, [A7]+
  7412. 00004FBC  4E75                     rts
  7413. fn00004FBE:
  7414. 00004FBE  4E56 FFFC                link       A6, -0x0004
  7415. 00004FC2  48E7 0118                movem.l    -[A7], D7,A3,A4
  7416. 00004FC6  286E 0008                movea.l    A4, [A6 + 0x8]
  7417. 00004FCA  486E FFFC                pea.l      [A6 - 0x4]
  7418. 00004FCE  2F3C 7164 2020           move.l     -[A7], 0x71642020 /* 'qd  ' */
  7419. 00004FD4  4EAD 0EA2                jsr        [A5 + 0xEA2 /* export_464 */]
  7420. 00004FD8  3E00                     move.w     D7, D0
  7421. 00004FDA  4A47                     tst.w      D7
  7422. 00004FDC  508F                     addq.l     A7, 8
  7423. 00004FDE  665C                     bne        +0x5E /* 0000503C */
  7424. 00004FE0  0CAE 0000 0100 FFFC      cmpi.l     [A6 - 0x4], 0x100
  7425. 00004FE8  6D04                     blt        +0x6 /* 00004FEE */
  7426. 00004FEA  200C                     move.l     D0, A4
  7427. 00004FEC  6616                     bne        +0x18 /* 00005004 */
  7428. label00004FEE:
  7429. 00004FEE  2B6D E49A FDEA           move.l     [A5 - 0x216], [A5 - 0x1B66]
  7430. 00004FF4  306D E49E                movea.w    A0, [A5 - 0x1B62]
  7431. 00004FF8  2B48 FDEE                move.l     [A5 - 0x212], A0
  7432. 00004FFC  3B7C 0001 FDF2           move.w     [A5 - 0x20E], 0x1
  7433. 00005002  6030                     bra        +0x32 /* 00005034 */
  7434. label00005004:
  7435. 00005004  2654                     movea.l    A3, [A4]
  7436. 00005006  306B 0004                movea.w    A0, [A3 + 0x4]
  7437. 0000500A  2B48 FDEE                move.l     [A5 - 0x212], A0
  7438. 0000500E  3B6B 0020 FDF2           move.w     [A5 - 0x20E], [A3 + 0x20]
  7439. 00005014  0CAE 0000 0200 FFFC      cmpi.l     [A6 - 0x4], 0x200
  7440. 0000501C  6C06                     bge        +0x8 /* 00005024 */
  7441. 0000501E  2B53 FDEA                move.l     [A5 - 0x216], [A3]
  7442. 00005022  6010                     bra        +0x12 /* 00005034 */
  7443. label00005024:
  7444. 00005024  42A7                     clr.l      -[A7]
  7445. 00005026  2F0C                     move.l     -[A7], A4
  7446. 00005028  203C 0004 000F           move.l     D0, 0x4000F
  7447. 0000502E  AB1D                     syscall    QDExtensions
  7448. 00005030  2B5F FDEA                move.l     [A5 - 0x216], [A7]+
  7449. label00005034:
  7450. 00005034  02AD 0000 7FFF FDEE      andi.l     [A5 - 0x212], 0x7FFF
  7451. label0000503C:
  7452. 0000503C  0C6D 0008 FDF2           cmpi.w     [A5 - 0x20E], 0x8
  7453. 00005042  6608                     bne        +0xA /* 0000504C */
  7454. 00005044  1B7C 0001 FDE8           move.b     [A5 - 0x218], 0x1
  7455. 0000504A  6012                     bra        +0x14 /* 0000505E */
  7456. label0000504C:
  7457. 0000504C  3F3C 0001                move.w     -[A7], 0x1
  7458. 00005050  A9C8                     syscall    SysBeep
  7459. 00005052  3F3C 0001                move.w     -[A7], 0x1
  7460. 00005056  A9C8                     syscall    SysBeep
  7461. 00005058  3F3C 0001                move.w     -[A7], 0x1
  7462. 0000505C  A9C8                     syscall    SysBeep
  7463. label0000505E:
  7464. 0000505E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7465. 00005062  4E5E                     unlink     A6
  7466. 00005064  4E75                     rts
  7467. export_287:
  7468. fn00005066:
  7469. 00005066  4E56 FFFC                link       A6, -0x0004
  7470. 0000506A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7471. 0000506E  3A2E 0008                move.w     D5, [A6 + 0x8]
  7472. 00005072  3E2E 000A                move.w     D7, [A6 + 0xA]
  7473. 00005076  362E 000C                move.w     D3, [A6 + 0xC]
  7474. 0000507A  206D FFEC                movea.l    A0, [A5 - 0x14]
  7475. 0000507E  2868 0008                movea.l    A4, [A0 + 0x8]
  7476. 00005082  2008                     move.l     D0, A0
  7477. 00005084  6700 0174                beq        +0x176 /* 000051FA */
  7478. 00005088  4A47                     tst.w      D7
  7479. 0000508A  6C06                     bge        +0x8 /* 00005092 */
  7480. 0000508C  7000                     moveq.l    D0, 0x00
  7481. 0000508E  6000 016C                bra        +0x16E /* 000051FC */
  7482. label00005092:
  7483. 00005092  BE6C 0006                cmp.w      D7, [A4 + 0x6]
  7484. 00005096  6D08                     blt        +0xA /* 000050A0 */
  7485. 00005098  303C 8C60                move.w     D0, 0x8C60
  7486. 0000509C  6000 015E                bra        +0x160 /* 000051FC */
  7487. label000050A0:
  7488. 000050A0  206D FFEC                movea.l    A0, [A5 - 0x14]
  7489. 000050A4  4AA8 0014                tst.l      [A0 + 0x14]
  7490. 000050A8  671A                     beq        +0x1C /* 000050C4 */
  7491. 000050AA  206D FFEC                movea.l    A0, [A5 - 0x14]
  7492. 000050AE  2068 0014                movea.l    A0, [A0 + 0x14]
  7493. 000050B2  2007                     move.l     D0, D7
  7494. 000050B4  48C0                     ext.l      D0
  7495. 000050B6  E588                     lsl        D0, 2
  7496. 000050B8  D090                     add.l      D0, [A0]
  7497. 000050BA  2440                     movea.l    A2, D0
  7498. 000050BC  3812                     move.w     D4, [A2]
  7499. 000050BE  3C2A 0002                move.w     D6, [A2 + 0x2]
  7500. 000050C2  6008                     bra        +0xA /* 000050CC */
  7501. label000050C4:
  7502. 000050C4  382C 0002                move.w     D4, [A4 + 0x2]
  7503. 000050C8  3C2C 0004                move.w     D6, [A4 + 0x4]
  7504. label000050CC:
  7505. 000050CC  3005                     move.w     D0, D5
  7506. 000050CE  D043                     add.w      D0, D3
  7507. 000050D0  B840                     cmp.w      D4, D0
  7508. 000050D2  6E04                     bgt        +0x6 /* 000050D8 */
  7509. 000050D4  BC45                     cmp.w      D6, D5
  7510. 000050D6  6C06                     bge        +0x8 /* 000050DE */
  7511. label000050D8:
  7512. 000050D8  7000                     moveq.l    D0, 0x00
  7513. 000050DA  6000 0120                bra        +0x122 /* 000051FC */
  7514. label000050DE:
  7515. 000050DE  B845                     cmp.w      D4, D5
  7516. 000050E0  6F08                     ble        +0xA /* 000050EA */
  7517. 000050E2  3004                     move.w     D0, D4
  7518. 000050E4  9045                     sub.w      D0, D5
  7519. 000050E6  9640                     sub.w      D3, D0
  7520. 000050E8  3A04                     move.w     D5, D4
  7521. label000050EA:
  7522. 000050EA  3005                     move.w     D0, D5
  7523. 000050EC  D043                     add.w      D0, D3
  7524. 000050EE  BC40                     cmp.w      D6, D0
  7525. 000050F0  6C04                     bge        +0x6 /* 000050F6 */
  7526. 000050F2  3606                     move.w     D3, D6
  7527. 000050F4  9645                     sub.w      D3, D5
  7528. label000050F6:
  7529. 000050F6  4A43                     tst.w      D3
  7530. 000050F8  6E06                     bgt        +0x8 /* 00005100 */
  7531. 000050FA  7000                     moveq.l    D0, 0x00
  7532. 000050FC  6000 00FE                bra        +0x100 /* 000051FC */
  7533. label00005100:
  7534. 00005100  2007                     move.l     D0, D7
  7535. 00005102  48C0                     ext.l      D0
  7536. 00005104  E588                     lsl        D0, 2
  7537. 00005106  D0AC 000A                add.l      D0, [A4 + 0xA]
  7538. 0000510A  2440                     movea.l    A2, D0
  7539. 0000510C  2852                     movea.l    A4, [A2]
  7540. 0000510E  7E00                     moveq.l    D7, 0x00
  7541. label00005110:
  7542. 00005110  382C 0004                move.w     D4, [A4 + 0x4]
  7543. 00005114  3007                     move.w     D0, D7
  7544. 00005116  D044                     add.w      D0, D4
  7545. 00005118  B045                     cmp.w      D0, D5
  7546. 0000511A  6E08                     bgt        +0xA /* 00005124 */
  7547. 0000511C  DE44                     add.w      D7, D4
  7548. 0000511E  244C                     movea.l    A2, A4
  7549. 00005120  2854                     movea.l    A4, [A4]
  7550. 00005122  60EC                     bra        -0x12 /* 00005110 */
  7551. label00005124:
  7552. 00005124  382C 0004                move.w     D4, [A4 + 0x4]
  7553. 00005128  3C04                     move.w     D6, D4
  7554. 0000512A  DC47                     add.w      D6, D7
  7555. 0000512C  3005                     move.w     D0, D5
  7556. 0000512E  9047                     sub.w      D0, D7
  7557. 00005130  3E00                     move.w     D7, D0
  7558. 00005132  3005                     move.w     D0, D5
  7559. 00005134  D043                     add.w      D0, D3
  7560. 00005136  3D40 FFFE                move.w     [A6 - 0x2], D0
  7561. 0000513A  BC40                     cmp.w      D6, D0
  7562. 0000513C  6F5C                     ble        +0x5E /* 0000519A */
  7563. 0000513E  4A47                     tst.w      D7
  7564. 00005140  6620                     bne        +0x22 /* 00005162 */
  7565. 00005142  266D FFF4                movea.l    A3, [A5 - 0xC]
  7566. 00005146  2B53 FFF4                move.l     [A5 - 0xC], [A3]
  7567. 0000514A  3743 0004                move.w     [A3 + 0x4], D3
  7568. 0000514E  376E 000E 0006           move.w     [A3 + 0x6], [A6 + 0xE]
  7569. 00005154  268C                     move.l     [A3], A4
  7570. 00005156  248B                     move.l     [A2], A3
  7571. 00005158  976C 0004                sub.w      [A4 + 0x4], D3
  7572. 0000515C  7A00                     moveq.l    D5, 0x00
  7573. 0000515E  6000 0088                bra        +0x8A /* 000051E8 */
  7574. label00005162:
  7575. 00005162  266D FFF4                movea.l    A3, [A5 - 0xC]
  7576. 00005166  244B                     movea.l    A2, A3
  7577. 00005168  206D FFF4                movea.l    A0, [A5 - 0xC]
  7578. 0000516C  2050                     movea.l    A0, [A0]
  7579. 0000516E  2B50 FFF4                move.l     [A5 - 0xC], [A0]
  7580. 00005172  3743 0004                move.w     [A3 + 0x4], D3
  7581. 00005176  376E 000E 0006           move.w     [A3 + 0x6], [A6 + 0xE]
  7582. 0000517C  2653                     movea.l    A3, [A3]
  7583. 0000517E  3006                     move.w     D0, D6
  7584. 00005180  9045                     sub.w      D0, D5
  7585. 00005182  9043                     sub.w      D0, D3
  7586. 00005184  3740 0004                move.w     [A3 + 0x4], D0
  7587. 00005188  376C 0006 0006           move.w     [A3 + 0x6], [A4 + 0x6]
  7588. 0000518E  2694                     move.l     [A3], [A4]
  7589. 00005190  3947 0004                move.w     [A4 + 0x4], D7
  7590. 00005194  288A                     move.l     [A4], A2
  7591. 00005196  7A00                     moveq.l    D5, 0x00
  7592. 00005198  604E                     bra        +0x50 /* 000051E8 */
  7593. label0000519A:
  7594. 0000519A  4A47                     tst.w      D7
  7595. 0000519C  6614                     bne        +0x16 /* 000051B2 */
  7596. 0000519E  3A03                     move.w     D5, D3
  7597. 000051A0  9A44                     sub.w      D5, D4
  7598. 000051A2  3943 0004                move.w     [A4 + 0x4], D3
  7599. 000051A6  396E 000E 0006           move.w     [A4 + 0x6], [A6 + 0xE]
  7600. 000051AC  244C                     movea.l    A2, A4
  7601. 000051AE  2854                     movea.l    A4, [A4]
  7602. 000051B0  6036                     bra        +0x38 /* 000051E8 */
  7603. label000051B2:
  7604. 000051B2  3A2E FFFE                move.w     D5, [A6 - 0x2]
  7605. 000051B6  9A46                     sub.w      D5, D6
  7606. 000051B8  266D FFF4                movea.l    A3, [A5 - 0xC]
  7607. 000051BC  2B53 FFF4                move.l     [A5 - 0xC], [A3]
  7608. 000051C0  3743 0004                move.w     [A3 + 0x4], D3
  7609. 000051C4  376E 000E 0006           move.w     [A3 + 0x6], [A6 + 0xE]
  7610. 000051CA  2694                     move.l     [A3], [A4]
  7611. 000051CC  3947 0004                move.w     [A4 + 0x4], D7
  7612. 000051D0  288B                     move.l     [A4], A3
  7613. 000051D2  244B                     movea.l    A2, A3
  7614. 000051D4  2853                     movea.l    A4, [A3]
  7615. 000051D6  6010                     bra        +0x12 /* 000051E8 */
  7616. label000051D8:
  7617. 000051D8  9A6C 0004                sub.w      D5, [A4 + 0x4]
  7618. 000051DC  2494                     move.l     [A2], [A4]
  7619. 000051DE  28AD FFF4                move.l     [A4], [A5 - 0xC]
  7620. 000051E2  2B4C FFF4                move.l     [A5 - 0xC], A4
  7621. 000051E6  2852                     movea.l    A4, [A2]
  7622. label000051E8:
  7623. 000051E8  4A45                     tst.w      D5
  7624. 000051EA  6F06                     ble        +0x8 /* 000051F2 */
  7625. 000051EC  BA6C 0004                cmp.w      D5, [A4 + 0x4]
  7626. 000051F0  6CE6                     bge        -0x18 /* 000051D8 */
  7627. label000051F2:
  7628. 000051F2  4A45                     tst.w      D5
  7629. 000051F4  6F04                     ble        +0x6 /* 000051FA */
  7630. 000051F6  9B6C 0004                sub.w      [A4 + 0x4], D5
  7631. label000051FA:
  7632. 000051FA  7000                     moveq.l    D0, 0x00
  7633. label000051FC:
  7634. 000051FC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7635. 00005200  4E5E                     unlink     A6
  7636. 00005202  4E75                     rts
  7637. fn00005204:
  7638. 00005204  4E56 0000                link       A6, 0
  7639. 00005208  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7640. 0000520C  286E 0008                movea.l    A4, [A6 + 0x8]
  7641. 00005210  266E 000C                movea.l    A3, [A6 + 0xC]
  7642. 00005214  3C2E 0010                move.w     D6, [A6 + 0x10]
  7643. 00005218  3E2E 0012                move.w     D7, [A6 + 0x12]
  7644. 0000521C  4A2D FDE8                tst.b      [A5 - 0x218]
  7645. 00005220  6756                     beq        +0x58 /* 00005278 */
  7646. 00005222  9E6D FDF4                sub.w      D7, [A5 - 0x20C]
  7647. 00005226  9C6D FDF6                sub.w      D6, [A5 - 0x20A]
  7648. 0000522A  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7649. 0000522E  3047                     movea.w    A0, D7
  7650. 00005230  2F08                     move.l     -[A7], A0
  7651. 00005232  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7652. 00005236  3046                     movea.w    A0, D6
  7653. 00005238  D088                     add.l      D0, A0
  7654. 0000523A  D0AD FDEA                add.l      D0, [A5 - 0x216]
  7655. 0000523E  2880                     move.l     [A4], D0
  7656. 00005240  3946 0006                move.w     [A4 + 0x6], D6
  7657. 00005244  3947 0004                move.w     [A4 + 0x4], D7
  7658. 00005248  426C 0014                clr.w      [A4 + 0x14]
  7659. 0000524C  426C 0012                clr.w      [A4 + 0x12]
  7660. 00005250  3947 000A                move.w     [A4 + 0xA], D7
  7661. 00005254  3946 000C                move.w     [A4 + 0xC], D6
  7662. 00005258  302B 0008                move.w     D0, [A3 + 0x8]
  7663. 0000525C  D047                     add.w      D0, D7
  7664. 0000525E  3940 000E                move.w     [A4 + 0xE], D0
  7665. 00005262  3013                     move.w     D0, [A3]
  7666. 00005264  D046                     add.w      D0, D6
  7667. 00005266  3940 0010                move.w     [A4 + 0x10], D0
  7668. 0000526A  3013                     move.w     D0, [A3]
  7669. 0000526C  48C0                     ext.l      D0
  7670. 0000526E  222D FDEE                move.l     D1, [A5 - 0x212]
  7671. 00005272  9240                     sub.w      D1, D0
  7672. 00005274  3941 0008                move.w     [A4 + 0x8], D1
  7673. label00005278:
  7674. 00005278  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7675. 0000527C  4E5E                     unlink     A6
  7676. 0000527E  4E75                     rts
  7677. fn00005280:
  7678. 00005280  4E56 0000                link       A6, 0
  7679. 00005284  2F07                     move.l     -[A7], D7
  7680. 00005286  4AAD FFEC                tst.l      [A5 - 0x14]
  7681. 0000528A  673E                     beq        +0x40 /* 000052CA */
  7682. 0000528C  4A6E 0008                tst.w      [A6 + 0x8]
  7683. 00005290  6C04                     bge        +0x6 /* 00005296 */
  7684. 00005292  7000                     moveq.l    D0, 0x00
  7685. 00005294  6004                     bra        +0x6 /* 0000529A */
  7686. label00005296:
  7687. 00005296  302E 0008                move.w     D0, [A6 + 0x8]
  7688. label0000529A:
  7689. 0000529A  206D FFEC                movea.l    A0, [A5 - 0x14]
  7690. 0000529E  2068 0008                movea.l    A0, [A0 + 0x8]
  7691. 000052A2  3140 0002                move.w     [A0 + 0x2], D0
  7692. 000052A6  206D FFEC                movea.l    A0, [A5 - 0x14]
  7693. 000052AA  2068 0008                movea.l    A0, [A0 + 0x8]
  7694. 000052AE  3E10                     move.w     D7, [A0]
  7695. 000052B0  BE6E 000A                cmp.w      D7, [A6 + 0xA]
  7696. 000052B4  6C04                     bge        +0x6 /* 000052BA */
  7697. 000052B6  3007                     move.w     D0, D7
  7698. 000052B8  6004                     bra        +0x6 /* 000052BE */
  7699. label000052BA:
  7700. 000052BA  302E 000A                move.w     D0, [A6 + 0xA]
  7701. label000052BE:
  7702. 000052BE  206D FFEC                movea.l    A0, [A5 - 0x14]
  7703. 000052C2  2068 0008                movea.l    A0, [A0 + 0x8]
  7704. 000052C6  3140 0004                move.w     [A0 + 0x4], D0
  7705. label000052CA:
  7706. 000052CA  2E1F                     move.l     D7, [A7]+
  7707. 000052CC  4E5E                     unlink     A6
  7708. 000052CE  4E75                     rts
  7709. export_290:
  7710. fn000052D0:
  7711. 000052D0  4AAD FFEC                tst.l      [A5 - 0x14]
  7712. 000052D4  6720                     beq        +0x22 /* 000052F6 */
  7713. 000052D6  206D FFEC                movea.l    A0, [A5 - 0x14]
  7714. 000052DA  2068 0008                movea.l    A0, [A0 + 0x8]
  7715. 000052DE  4268 0002                clr.w      [A0 + 0x2]
  7716. 000052E2  206D FFEC                movea.l    A0, [A5 - 0x14]
  7717. 000052E6  2068 0008                movea.l    A0, [A0 + 0x8]
  7718. 000052EA  226D FFEC                movea.l    A1, [A5 - 0x14]
  7719. 000052EE  2269 0008                movea.l    A1, [A1 + 0x8]
  7720. 000052F2  3350 0004                move.w     [A1 + 0x4], [A0]
  7721. label000052F6:
  7722. 000052F6  4E75                     rts
  7723. fn000052F8:
  7724. 000052F8  4AAD FFEC                tst.l      [A5 - 0x14]
  7725. 000052FC  6720                     beq        +0x22 /* 0000531E */
  7726. 000052FE  206D FFEC                movea.l    A0, [A5 - 0x14]
  7727. 00005302  2068 0008                movea.l    A0, [A0 + 0x8]
  7728. 00005306  3028 0008                move.w     D0, [A0 + 0x8]
  7729. 0000530A  5240                     addq.w     D0, 1
  7730. 0000530C  48C0                     ext.l      D0
  7731. 0000530E  81FC 0002                divs.w     D0, 0x2
  7732. 00005312  206D FFEC                movea.l    A0, [A5 - 0x14]
  7733. 00005316  2068 0008                movea.l    A0, [A0 + 0x8]
  7734. 0000531A  3140 0006                move.w     [A0 + 0x6], D0
  7735. label0000531E:
  7736. 0000531E  4E75                     rts
  7737. fn00005320:
  7738. 00005320  4AAD FFEC                tst.l      [A5 - 0x14]
  7739. 00005324  6716                     beq        +0x18 /* 0000533C */
  7740. 00005326  206D FFEC                movea.l    A0, [A5 - 0x14]
  7741. 0000532A  2068 0008                movea.l    A0, [A0 + 0x8]
  7742. 0000532E  226D FFEC                movea.l    A1, [A5 - 0x14]
  7743. 00005332  2269 0008                movea.l    A1, [A1 + 0x8]
  7744. 00005336  3368 0008 0006           move.w     [A1 + 0x6], [A0 + 0x8]
  7745. label0000533C:
  7746. 0000533C  4E75                     rts
  7747. 0000533E  4E56 0000                link       A6, 0
  7748. 00005342  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  7749. 00005346  2C2E 0008                move.l     D6, [A6 + 0x8]
  7750. 0000534A  2046                     movea.l    A0, D6
  7751. 0000534C  4250                     clr.w      [A0]
  7752. 0000534E  4AAD FFEC                tst.l      [A5 - 0x14]
  7753. 00005352  6700 0086                beq        +0x88 /* 000053DA */
  7754. 00005356  206D FFEC                movea.l    A0, [A5 - 0x14]
  7755. 0000535A  2668 0008                movea.l    A3, [A0 + 0x8]
  7756. 0000535E  3A2B 0006                move.w     D5, [A3 + 0x6]
  7757. 00005362  2E2B 000A                move.l     D7, [A3 + 0xA]
  7758. 00005366  2006                     move.l     D0, D6
  7759. 00005368  5480                     addq.l     D0, 2
  7760. 0000536A  2640                     movea.l    A3, D0
  7761. 0000536C  6058                     bra        +0x5A /* 000053C6 */
  7762. label0000536E:
  7763. 0000536E  2047                     movea.l    A0, D7
  7764. 00005370  5887                     addq.l     D7, 4
  7765. 00005372  2450                     movea.l    A2, [A0]
  7766. 00005374  200A                     move.l     D0, A2
  7767. 00005376  663E                     bne        +0x40 /* 000053B6 */
  7768. 00005378  6042                     bra        +0x44 /* 000053BC */
  7769. label0000537A:
  7770. 0000537A  2852                     movea.l    A4, [A2]
  7771. 0000537C  200C                     move.l     D0, A4
  7772. 0000537E  57C0                     seq        D0
  7773. 00005380  4400                     neg.b      D0
  7774. 00005382  4880                     ext.w      D0
  7775. 00005384  0213 007F                andi.b     [A3], 0x7F
  7776. 00005388  EF08                     lsl        D0.b, 7
  7777. 0000538A  8113                     or.b       [A3], D0
  7778. 0000538C  0253 E000                andi.w     [A3], 0xE000
  7779. 00005390  302A 0004                move.w     D0, [A2 + 0x4]
  7780. 00005394  0240 1FFF                andi.w     D0, 0x1FFF
  7781. 00005398  8153                     or.w       [A3], D0
  7782. 0000539A  306A 0006                movea.w    A0, [A2 + 0x6]
  7783. 0000539E  D1EE 000C                add.l      A0, [A6 + 0xC]
  7784. 000053A2  7000                     moveq.l    D0, 0x00
  7785. 000053A4  1010                     move.b     D0, [A0]
  7786. 000053A6  0213 009F                andi.b     [A3], 0x9F
  7787. 000053AA  EB08                     lsl        D0.b, 5
  7788. 000053AC  0200 0060                andi.b     D0, 0x60 /* '`' */
  7789. 000053B0  8113                     or.b       [A3], D0
  7790. 000053B2  548B                     addq.l     A3, 2
  7791. 000053B4  244C                     movea.l    A2, A4
  7792. label000053B6:
  7793. 000053B6  200A                     move.l     D0, A2
  7794. 000053B8  66C0                     bne        -0x3E /* 0000537A */
  7795. 000053BA  600A                     bra        +0xC /* 000053C6 */
  7796. label000053BC:
  7797. 000053BC  08D3 0007                bset.b     [A3], 0x7
  7798. 000053C0  0253 E000                andi.w     [A3], 0xE000
  7799. 000053C4  548B                     addq.l     A3, 2
  7800. label000053C6:
  7801. 000053C6  5345                     subq.w     D5, 1
  7802. 000053C8  4A45                     tst.w      D5
  7803. 000053CA  6CA2                     bge        -0x5C /* 0000536E */
  7804. 000053CC  41EB FFFE                lea.l      A0, [A3 - 0x2]
  7805. 000053D0  91C6                     sub.l      A0, D6
  7806. 000053D2  2008                     move.l     D0, A0
  7807. 000053D4  E280                     asr        D0, 1
  7808. 000053D6  2046                     movea.l    A0, D6
  7809. 000053D8  3080                     move.w     [A0], D0
  7810. label000053DA:
  7811. 000053DA  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  7812. 000053DE  4E5E                     unlink     A6
  7813. 000053E0  4E75                     rts
  7814. fn000053E2:
  7815. 000053E2  4E56 0000                link       A6, 0
  7816. 000053E6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7817. 000053EA  4AAD FFEC                tst.l      [A5 - 0x14]
  7818. 000053EE  6700 00AA                beq        +0xAC /* 0000549A */
  7819. 000053F2  206D FFEC                movea.l    A0, [A5 - 0x14]
  7820. 000053F6  2868 0008                movea.l    A4, [A0 + 0x8]
  7821. 000053FA  226E 0008                movea.l    A1, [A6 + 0x8]
  7822. 000053FE  3A11                     move.w     D5, [A1]
  7823. 00005400  2E2C 000A                move.l     D7, [A4 + 0xA]
  7824. 00005404  5489                     addq.l     A1, 2
  7825. 00005406  2849                     movea.l    A4, A1
  7826. 00005408  2C2D FFF4                move.l     D6, [A5 - 0xC]
  7827. 0000540C  6000 0082                bra        +0x84 /* 00005490 */
  7828. label00005410:
  7829. 00005410  7800                     moveq.l    D4, 0x00
  7830. 00005412  7600                     moveq.l    D3, 0x00
  7831. 00005414  97CB                     sub.l      A3, A3
  7832. 00005416  2047                     movea.l    A0, D7
  7833. 00005418  2450                     movea.l    A2, [A0]
  7834. label0000541A:
  7835. 0000541A  200A                     move.l     D0, A2
  7836. 0000541C  6610                     bne        +0x12 /* 0000542E */
  7837. 0000541E  2446                     movea.l    A2, D6
  7838. 00005420  200B                     move.l     D0, A3
  7839. 00005422  6704                     beq        +0x6 /* 00005428 */
  7840. 00005424  268A                     move.l     [A3], A2
  7841. 00005426  6004                     bra        +0x6 /* 0000542C */
  7842. label00005428:
  7843. 00005428  2047                     movea.l    A0, D7
  7844. 0000542A  208A                     move.l     [A0], A2
  7845. label0000542C:
  7846. 0000542C  7601                     moveq.l    D3, 0x01
  7847. label0000542E:
  7848. 0000542E  200A                     move.l     D0, A2
  7849. 00005430  6768                     beq        +0x6A /* 0000549A */
  7850. 00005432  303C 1FFF                move.w     D0, 0x1FFF
  7851. 00005436  C054                     and.w      D0, [A4]
  7852. 00005438  6722                     beq        +0x24 /* 0000545C */
  7853. 0000543A  7060                     moveq.l    D0, 0x60
  7854. 0000543C  C014                     and.b      D0, [A4]
  7855. 0000543E  E718                     rol        D0.b, 3
  7856. 00005440  D0AE 000C                add.l      D0, [A6 + 0xC]
  7857. 00005444  2040                     movea.l    A0, D0
  7858. 00005446  7000                     moveq.l    D0, 0x00
  7859. 00005448  1010                     move.b     D0, [A0]
  7860. 0000544A  3540 0006                move.w     [A2 + 0x6], D0
  7861. 0000544E  3014                     move.w     D0, [A4]
  7862. 00005450  0240 1FFF                andi.w     D0, 0x1FFF
  7863. 00005454  3540 0004                move.w     [A2 + 0x4], D0
  7864. 00005458  264A                     movea.l    A3, A2
  7865. 0000545A  2452                     movea.l    A2, [A2]
  7866. label0000545C:
  7867. 0000545C  1814                     move.b     D4, [A4]
  7868. 0000545E  EE0C                     lsr        D4.b, 7
  7869. 00005460  548C                     addq.l     A4, 2
  7870. 00005462  5345                     subq.w     D5, 1
  7871. 00005464  4A04                     tst.b      D4
  7872. 00005466  67B2                     beq        -0x4C /* 0000541A */
  7873. 00005468  200B                     move.l     D0, A3
  7874. 0000546A  6704                     beq        +0x6 /* 00005470 */
  7875. 0000546C  4293                     clr.l      [A3]
  7876. 0000546E  6004                     bra        +0x6 /* 00005474 */
  7877. label00005470:
  7878. 00005470  2047                     movea.l    A0, D7
  7879. 00005472  4290                     clr.l      [A0]
  7880. label00005474:
  7881. 00005474  4A03                     tst.b      D3
  7882. 00005476  6704                     beq        +0x6 /* 0000547C */
  7883. 00005478  2C0A                     move.l     D6, A2
  7884. 0000547A  6012                     bra        +0x14 /* 0000548E */
  7885. label0000547C:
  7886. 0000547C  200A                     move.l     D0, A2
  7887. 0000547E  670E                     beq        +0x10 /* 0000548E */
  7888. 00005480  2646                     movea.l    A3, D6
  7889. 00005482  2C0A                     move.l     D6, A2
  7890. 00005484  6002                     bra        +0x4 /* 00005488 */
  7891. label00005486:
  7892. 00005486  2452                     movea.l    A2, [A2]
  7893. label00005488:
  7894. 00005488  4A92                     tst.l      [A2]
  7895. 0000548A  66FA                     bne        -0x4 /* 00005486 */
  7896. 0000548C  248B                     move.l     [A2], A3
  7897. label0000548E:
  7898. 0000548E  5887                     addq.l     D7, 4
  7899. label00005490:
  7900. 00005490  4A45                     tst.w      D5
  7901. 00005492  6E00 FF7C                bgt        -0x82 /* 00005410 */
  7902. 00005496  2B46 FFF4                move.l     [A5 - 0xC], D6
  7903. label0000549A:
  7904. 0000549A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7905. 0000549E  4E5E                     unlink     A6
  7906. 000054A0  4E75                     rts
  7907. fn000054A2:
  7908. 000054A2  4E56 0000                link       A6, 0
  7909. 000054A6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7910. 000054AA  4AAD FFEC                tst.l      [A5 - 0x14]
  7911. 000054AE  6700 0082                beq        +0x84 /* 00005532 */
  7912. 000054B2  206D FFEC                movea.l    A0, [A5 - 0x14]
  7913. 000054B6  2E28 0008                move.l     D7, [A0 + 0x8]
  7914. 000054BA  226E 0008                movea.l    A1, [A6 + 0x8]
  7915. 000054BE  3A11                     move.w     D5, [A1]
  7916. 000054C0  2047                     movea.l    A0, D7
  7917. 000054C2  2628 000A                move.l     D3, [A0 + 0xA]
  7918. 000054C6  7C02                     moveq.l    D6, 0x02
  7919. 000054C8  DC89                     add.l      D6, A1
  7920. 000054CA  6062                     bra        +0x64 /* 0000552E */
  7921. label000054CC:
  7922. 000054CC  7800                     moveq.l    D4, 0x00
  7923. 000054CE  2F03                     move.l     -[A7], D3
  7924. 000054D0  2F07                     move.l     -[A7], D7
  7925. 000054D2  4EBA F184                jsr        [PC - 0xE7C /* 00004658 */]
  7926. 000054D6  286D FFF4                movea.l    A4, [A5 - 0xC]
  7927. 000054DA  97CB                     sub.l      A3, A3
  7928. 000054DC  508F                     addq.l     A7, 8
  7929. label000054DE:
  7930. 000054DE  2046                     movea.l    A0, D6
  7931. 000054E0  303C 1FFF                move.w     D0, 0x1FFF
  7932. 000054E4  C050                     and.w      D0, [A0]
  7933. 000054E6  672E                     beq        +0x30 /* 00005516 */
  7934. 000054E8  244C                     movea.l    A2, A4
  7935. 000054EA  200A                     move.l     D0, A2
  7936. 000054EC  6744                     beq        +0x46 /* 00005532 */
  7937. 000054EE  2852                     movea.l    A4, [A2]
  7938. 000054F0  248B                     move.l     [A2], A3
  7939. 000054F2  264A                     movea.l    A3, A2
  7940. 000054F4  2046                     movea.l    A0, D6
  7941. 000054F6  3010                     move.w     D0, [A0]
  7942. 000054F8  0240 1FFF                andi.w     D0, 0x1FFF
  7943. 000054FC  3740 0004                move.w     [A3 + 0x4], D0
  7944. 00005500  2046                     movea.l    A0, D6
  7945. 00005502  7060                     moveq.l    D0, 0x60
  7946. 00005504  C010                     and.b      D0, [A0]
  7947. 00005506  E718                     rol        D0.b, 3
  7948. 00005508  D0AE 000C                add.l      D0, [A6 + 0xC]
  7949. 0000550C  2040                     movea.l    A0, D0
  7950. 0000550E  7000                     moveq.l    D0, 0x00
  7951. 00005510  1010                     move.b     D0, [A0]
  7952. 00005512  3740 0006                move.w     [A3 + 0x6], D0
  7953. label00005516:
  7954. 00005516  2046                     movea.l    A0, D6
  7955. 00005518  1810                     move.b     D4, [A0]
  7956. 0000551A  EE0C                     lsr        D4.b, 7
  7957. 0000551C  5486                     addq.l     D6, 2
  7958. 0000551E  5345                     subq.w     D5, 1
  7959. 00005520  4A04                     tst.b      D4
  7960. 00005522  67BA                     beq        -0x44 /* 000054DE */
  7961. 00005524  2B4C FFF4                move.l     [A5 - 0xC], A4
  7962. 00005528  2043                     movea.l    A0, D3
  7963. 0000552A  5883                     addq.l     D3, 4
  7964. 0000552C  208B                     move.l     [A0], A3
  7965. label0000552E:
  7966. 0000552E  4A45                     tst.w      D5
  7967. 00005530  6E9A                     bgt        -0x64 /* 000054CC */
  7968. label00005532:
  7969. 00005532  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7970. 00005536  4E5E                     unlink     A6
  7971. 00005538  4E75                     rts
  7972. fn0000553A:
  7973. 0000553A  4E56 0000                link       A6, 0
  7974. 0000553E  4A2E 0010                tst.b      [A6 + 0x10]
  7975. 00005542  6710                     beq        +0x12 /* 00005554 */
  7976. 00005544  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7977. 00005548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7978. 0000554C  4EBA FF54                jsr        [PC - 0xAC /* 000054A2 */]
  7979. 00005550  508F                     addq.l     A7, 8
  7980. 00005552  600E                     bra        +0x10 /* 00005562 */
  7981. label00005554:
  7982. 00005554  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7983. 00005558  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7984. 0000555C  4EBA FE84                jsr        [PC - 0x17C /* 000053E2 */]
  7985. 00005560  508F                     addq.l     A7, 8
  7986. label00005562:
  7987. 00005562  4E5E                     unlink     A6
  7988. 00005564  4E75                     rts
  7989. 00005566  4E56 0000                link       A6, 0
  7990. 0000556A  48E7 0108                movem.l    -[A7], D7,A4
  7991. 0000556E  286E 0008                movea.l    A4, [A6 + 0x8]
  7992. 00005572  7E00                     moveq.l    D7, 0x00
  7993. 00005574  6008                     bra        +0xA /* 0000557E */
  7994. label00005576:
  7995. 00005576  3007                     move.w     D0, D7
  7996. 00005578  5247                     addq.w     D7, 1
  7997. 0000557A  4234 0000                clr.b      [A4 + D0.w]
  7998. label0000557E:
  7999. 0000557E  0C47 0100                cmpi.w     D7, 0x100
  8000. 00005582  6DF2                     blt        -0xC /* 00005576 */
  8001. 00005584  7000                     moveq.l    D0, 0x00
  8002. 00005586  102E 000C                move.b     D0, [A6 + 0xC]
  8003. 0000558A  4234 0800                clr.b      [A4 + D0]
  8004. 0000558E  7000                     moveq.l    D0, 0x00
  8005. 00005590  102E 000E                move.b     D0, [A6 + 0xE]
  8006. 00005594  19BC 0001 0800           move.b     [A4 + D0], 0x1
  8007. 0000559A  7000                     moveq.l    D0, 0x00
  8008. 0000559C  102E 0010                move.b     D0, [A6 + 0x10]
  8009. 000055A0  19BC 0002 0800           move.b     [A4 + D0], 0x2
  8010. 000055A6  7000                     moveq.l    D0, 0x00
  8011. 000055A8  102E 0012                move.b     D0, [A6 + 0x12]
  8012. 000055AC  19BC 0003 0800           move.b     [A4 + D0], 0x3
  8013. 000055B2  4CDF 1080                movem.l    D7,A4, [A7]+
  8014. 000055B6  4E5E                     unlink     A6
  8015. 000055B8  4E75                     rts
  8016. fn000055BA:
  8017. 000055BA  4E56 0000                link       A6, 0
  8018. 000055BE  2F0C                     move.l     -[A7], A4
  8019. 000055C0  286E 0008                movea.l    A4, [A6 + 0x8]
  8020. 000055C4  18AE 000C                move.b     [A4], [A6 + 0xC]
  8021. 000055C8  196E 000E 0001           move.b     [A4 + 0x1], [A6 + 0xE]
  8022. 000055CE  196E 0010 0002           move.b     [A4 + 0x2], [A6 + 0x10]
  8023. 000055D4  196E 0012 0003           move.b     [A4 + 0x3], [A6 + 0x12]
  8024. 000055DA  285F                     movea.l    A4, [A7]+
  8025. 000055DC  4E5E                     unlink     A6
  8026. 000055DE  4E75                     rts
  8027.